public List <IdentityError> ClaseGuardaCurtido(int tipotripa, int numbombo, decimal numpieles, int medida, int formula, DateTime fecha, int peso, int Bodega, int personal, string Codicurtido, string Codigolote) { List <IdentityError> Listaerrores = new List <IdentityError>(); IdentityError error = new IdentityError(); try { var guardaCurtido = new Curtido { BodegaTripaId = tipotripa, BomboId = numbombo, NPieles = numpieles, MedidaId = medida, FormulaId = formula, Fecha = DateTime.Now, Peso = peso, BodegaId = Bodega, PersonalId = personal, codicurtido = Codicurtido, codigolote = Codigolote, Activo = true }; _contexto.Curtido.Add(guardaCurtido); _contexto.SaveChanges(); Bodegatripa cla = (from bt in _contexto.Bodegatripa where bt.BodegaTripaId == tipotripa select new Bodegatripa { DescarneId = bt.DescarneId, BodegaId = bt.BodegaId, ClasificacionTripaId = bt.ClasificacionTripaId, PersonalId = personal, MedidaId = medida, activo = false, BodegaTripaId = tipotripa }).FirstOrDefault(); _contexto.Bodegatripa.Update(cla); _contexto.SaveChanges(); error = new IdentityError { Code = "ok", Description = "ok" }; } catch (Exception e) { error = new IdentityError { Code = e.Message, Description = e.Message, }; } Listaerrores.Add(error); return(Listaerrores); }
public List <IdentityError> GuardarEscurrido(int bombo, int cantidad, string codilote, DateTime fecha, string curtido, int personal, string codiuniescurridio) { List <IdentityError> listaerror = new List <IdentityError>(); List <curtidolis> curtilista = (from cu in _contexto.Curtido where cu.CurtidoId == Convert.ToInt32(curtido) select new curtidolis { activo = cu.Activo, BomboId = cu.BomboId, codigolote = cu.codigolote, npieles = cu.NPieles, PersonalId = cu.PersonalId, BodegaId = cu.BodegaId, curtidoId = cu.CurtidoId, fecha = cu.Fecha, BodegaTripaId = cu.BodegaTripaId, MedidaId = cu.MedidaId, FormulaId = cu.FormulaId, observaciones = cu.Observaciones, codicurtido = cu.codicurtido, peso = cu.Peso }).ToList(); foreach (var item in curtilista) { try { var guardaescurrido = new Escurrido { CurtidoId = item.curtidoId, BomboId = bombo, Cantidad = cantidad, CodigoLote = codilote, Fecha = DateTime.Now, PersonalId = personal, codiuniescurridio = codiuniescurridio, Activo = true }; _contexto.Escurrido.Add(guardaescurrido); _contexto.SaveChanges(); Curtido curt = (from curti in _contexto.Curtido where curti.CurtidoId == item.curtidoId select new Curtido { Activo = false, BomboId = curti.BomboId, codigolote = curti.codigolote, NPieles = curti.NPieles, PersonalId = curti.PersonalId, BodegaId = curti.BodegaId, CurtidoId = curti.CurtidoId, Fecha = curti.Fecha, BodegaTripaId = curti.BodegaTripaId, MedidaId = curti.MedidaId, FormulaId = curti.FormulaId, Observaciones = curti.Observaciones, codicurtido = curti.codicurtido, Peso = curti.Peso }).FirstOrDefault(); _contexto.Curtido.Update(curt); _contexto.SaveChanges(); listaerror.Add(new IdentityError { Code = "ok", Description = "ok" }); } catch (Exception e) { listaerror.Add(new IdentityError { Code = e.Message, Description = e.Message }); } } return(listaerror); }
public List <IdentityError> GuardarEscurrido(int bombo, int cantidad, string codilote, DateTime fecha, int curtido, int personal, string codiuniescurridio) { List <IdentityError> listaerror = new List <IdentityError>(); List <Curtidolista> curtilis = (from cur in _contexto.Curtido where cur.codicurtido == codiuniescurridio select new Curtidolista { Activo = cur.Activo, codigolote = cur.codigolote, codicurtido = cur.codicurtido, Fecha = cur.Fecha, NPieles = cur.NPieles, curtidoId = cur.CurtidoId, Peso = cur.Peso, Observaciones = cur.Observaciones }).ToList(); try { var guardaescurrido = new Escurrido { CurtidoId = Convert.ToInt32(curtido), BomboId = bombo, Cantidad = cantidad, CodigoLote = codilote, Fecha = DateTime.Now, PersonalId = personal, codiuniescurridio = codiuniescurridio, Activo = true }; _contexto.Escurrido.Add(guardaescurrido); _contexto.SaveChanges(); /////desactivo atras Curtido curt = (from curti in _contexto.Curtido where curti.CurtidoId == curtido select new Curtido { Activo = false, BomboId = curti.BomboId, codigolote = curti.codigolote, NPieles = curti.NPieles, PersonalId = curti.PersonalId, BodegaId = curti.BodegaId, CurtidoId = curti.CurtidoId, Fecha = curti.Fecha, BodegaTripaId = curti.BodegaTripaId, MedidaId = curti.MedidaId, FormulaId = curti.FormulaId, Observaciones = curti.Observaciones, codicurtido = curti.codicurtido, Peso = curti.Peso }).FirstOrDefault(); _contexto.Curtido.Update(curt); _contexto.SaveChanges(); var escurrdionuevo = (from curti in _contexto.Curtido where curti.CurtidoId == curtido select new Curtido { Activo = false, BomboId = curti.BomboId, codigolote = curti.codigolote, NPieles = curti.NPieles, PersonalId = curti.PersonalId, BodegaId = curti.BodegaId, CurtidoId = curti.CurtidoId, Fecha = curti.Fecha, BodegaTripaId = curti.BodegaTripaId, MedidaId = curti.MedidaId, FormulaId = curti.FormulaId, Observaciones = curti.Observaciones, codicurtido = curti.codicurtido, Peso = curti.Peso }).FirstOrDefault(); if ((Convert.ToInt32(escurrdionuevo.NPieles) - Convert.ToInt32(cantidad)) > 0) { Curtido dato = new Curtido() { BomboId = escurrdionuevo.BomboId, codigolote = escurrdionuevo.codigolote, NPieles = escurrdionuevo.NPieles - Convert.ToInt32(cantidad), BodegaTripaId = escurrdionuevo.BodegaTripaId, BodegaId = escurrdionuevo.BodegaId, PersonalId = escurrdionuevo.PersonalId, FormulaId = escurrdionuevo.FormulaId, Fecha = escurrdionuevo.Fecha, MedidaId = escurrdionuevo.MedidaId, Observaciones = escurrdionuevo.Observaciones, Peso = escurrdionuevo.Peso, codicurtido = escurrdionuevo.codicurtido, Activo = true }; _contexto.Curtido.Add(dato); _contexto.SaveChanges(); } listaerror.Add(new IdentityError { Code = "ok", Description = "ok" }); } catch (Exception e) { listaerror.Add(new IdentityError { Code = e.Message, Description = e.Message }); } return(listaerror); }