« first day (1670 days earlier)      last day (1431 days later) » 
00:00 - 21:0021:00 - 23:00

9:09 PM
@fredyfx hola que tal
@fredyfx aqui todo bien
 
aqui hermano, por fin le di una transmutación a un bug, ahora sí es una feature, habían creado un homúnculo sin querer xD!
 
9:29 PM
@fredyfx ahhahaaha
@fredyfx cual es tu correo, sigues dando training?
 
algo así
fguibert@computer.org
ya me falta poco para lanzar un curso de "C# + EF + ASP.net Core 3" con énfasis en ASP.net Core 3
 
@fredyfx tengo unos amigos que usan xamarin c#, react js, node pero no tienen trabajo
 
Hola estimados, buenas tardes. un gran favor si alguien con un poquito de tiempo, necesito modificar un campo imagen que esta en mi picturebox, solo ese campo tengo el sigueinte codigo
private void BtnModificar_Click(object sender, EventArgs e)
{
//try
//{
byte[] Imagen = null;
Stream myStream = openFileDialog1.OpenFile();
using (MemoryStream ms = new MemoryStream())
{
myStream.CopyTo(ms);
Imagen = ms.ToArray();
}
//objCategoria.Descripcion = "Con imagen";
//objCategoria.Estado_Id = 1;
objCategoria.Id = IdCategoria;
objCategoria.Fotografia = Imagen;
tblCategoria.ModificarImagen(objCategoria,IdCategoria);
//MessageBox.Show("Datos modificados correctamente", "INFORMACIÓN DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
este mi metod
public static void ModificarImagen(tblCategoria objCategoria, int IdCategoria)
{

using (GourmetEntities db = new GourmetEntities())
{
db.tblCategorias.Attach(objCategoria);
db.Entry(objCategoria).Property(x => x.Fotografia).IsModified = true;
db.SaveChanges();
}
}
me lanza un error, System.Data.Entity.Validation.DbEntityValidationException: 'Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.'
 
@RobertoCarlosMelgar y que dice EntityValidationErrors?
 
hola, si que fallo la validación,
yo creo que el problema lo tengo en transformar la imagen,
bueno amenos creo eso
porque de tres campos solo quiero modificar uno
ya que cuando creo el registro la imagen la dejo en null para luego elegir
 
9:44 PM
@x-rw que postulen a remotejobs
@RobertoCarlosMelgar arma la pregunta en el sitio, agrega los modelos donde están tus reglas de validación, me late que usas DataAnnotations
 
no no los uso es windows forms
ok hago una pregunta y les comunico
 
@RobertoCarlosMelgar yo vuelvo a preguntar.. revisaste la coleccion validationerros???
porque eso debe ir en la pregunta
 
claroque si
haber nuevamente
 
y que dice?
 
jejeje, dice que el campod "descripcion" es obligatorio,
el campo es uno de los campos de la tabla
@gbianchi pero no es el que quiero cambiar, por eso no lo mencione
@gbianchi ahhh ok ok hice esto en el codigo y ahora si que pasó el error,
//try
//{
byte[] Imagen = null;
Stream myStream = openFileDialog1.OpenFile();
using (MemoryStream ms = new MemoryStream())
{
myStream.CopyTo(ms);
Imagen = ms.ToArray();
}

objCategoria.Id = IdCategoria;
objCategoria.Descripcion = "NO quiero cambiarlo";
objCategoria.Estado_Id = 1;

objCategoria.Fotografia = Imagen;
tblCategoria.ModificarImagen(objCategoria,IdCategoria);
//MessageBox.Show("Datos modificados correctamente", "INFORMACIÓN DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
 
10:14 PM
@RobertoCarlosMelgar y estas creando un registro nuevo.. es lo que querias?
 
No no. cuadro creo se cre y le paso null a la imagen y pasa ok luego hice otro formulario de matenimiento de imagen en ese momento completo el registro cambio null por la imagen y ahora esta bien
@gbianchi ahora cambiare esto objCategoria.Descripcion = "NO quiero cambiarlo"; por objCategoria.Descripcion = null; haber que pasa
 
@RobertoCarlosMelgar estas creando un nuevo registro.. te fijaste en la db?
si no fuera asi, no te saldria el error
 
no no crea otro registro solo modifica los cambios
 
bueno..
te fijaste en la db?
 
@gbianchi 1 PAN DE BATALLA MODIFICADO <Datos binarios> 1
2 TORTAS CALIENTES <Datos binarios> 1
3 TORTAS FRIAS NULL 1
4 BEBIDAS NULL 3
NULL NULL NULL NULL
así queda osea esta bien.
 
10:18 PM
bueno..
 
y con objCategoria.Descripcion = null; no funciona cambie por objCategoria.Descripcion = "campo no modificdo"; y pasa
 
@RobertoCarlosMelgar eso es lo raro.. no deberias tener que modificar ese campo, si ese objeto trajo de la DB lo que habia antes
algo no me cierra en eso que estas haciendo...
 
paso el codigo completo estimado un segundo
se refiere a este no es cierto osea no deberia ser asi objCategoria.Descripcion = null;
@gbianchi el metodo
public static void ModificarImagen(tblCategoria objCategoria, int IdCategoria)
{

using (GourmetEntities db = new GourmetEntities())
{
db.tblCategorias.Attach(objCategoria);
db.Entry(objCategoria).Property(x => x.Fotografia).IsModified = true;
db.SaveChanges();
}
}
@gbianchi el button
private void BtnModificar_Click(object sender, EventArgs e)
{
try
{
byte[] Imagen = null;
Stream myStream = openFileDialog1.OpenFile();
using (MemoryStream ms = new MemoryStream())
{
myStream.CopyTo(ms);
Imagen = ms.ToArray();
}

objCategoria.Id = IdCategoria;
objCategoria.Descripcion = "NO CAMBIAR";
objCategoria.Estado_Id = 0;
objCategoria.Fotografia = Imagen;
tblCategoria.ModificarImagen(objCategoria, IdCategoria);
MessageBox.Show("Datos modificados correctamente", "INFORMACIÓN DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Butt
 
estas guardando uno nuevo entonces...
o EF se fija automaticamente por otro campo si tiene que hacer update o insert?
 
No solo modificando, porque si estuviera guardando cambiaria mi campo descripcion, y no cambia
db.tblCategorias.Attach(objCategoria);
creo que el attach lo hace
 
00:00 - 21:0021:00 - 23:00

« first day (1670 days earlier)      last day (1431 days later) »