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); }
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> claseguardaweb(DateTime fecha, int numeropieles, string observaciones, int bodega, int bombo, int tipo, int personal, string codigolote, int escurrido, string codiuniWb) { List <IdentityError> listaweb = new List <IdentityError>(); List <EscurriList> listaWB = (from es in _contexto.Escurrido where es.codiuniescurridio == codiuniWb select new EscurriList { Activo = es.Activo, CodigoLote = es.CodigoLote, escurridoId = es.EscurridoId, Fecha = es.Fecha, Cantidad = es.Cantidad, CurtidoId = es.CurtidoId, PersonalId = es.PersonalId, BomboId = es.BomboId }).ToList(); try { var guardaweb = new ClasificacionWB { Fecha = DateTime.Now, clasiwebId = tipo, BodegaId = bodega, bombo = bombo, NumeroPieles = numeropieles, PersonalId = personal, codigolote = codigolote, Observaciones = observaciones, EscurridoId = escurrido, codiuniWb = codiuniWb, Activo = true }; _contexto.ClasificacionWB.Add(guardaweb); _contexto.SaveChanges(); ////desactivo atras Escurrido escurri = (from es in _contexto.Escurrido where es.EscurridoId == escurrido select new Escurrido { EscurridoId = es.EscurridoId, PersonalId = es.PersonalId, BomboId = es.BomboId, CurtidoId = es.CurtidoId, CodigoLote = es.CodigoLote, Cantidad = es.Cantidad, codiuniescurridio = es.codiuniescurridio, Fecha = es.Fecha, Activo = false, }).FirstOrDefault(); _contexto.Escurrido.Update(escurri); _contexto.SaveChanges(); var clasificacionWBnuevo = (from es in _contexto.Escurrido where es.EscurridoId == escurrido select new Escurrido { EscurridoId = es.EscurridoId, PersonalId = es.PersonalId, BomboId = es.BomboId, CurtidoId = es.CurtidoId, CodigoLote = es.CodigoLote, Cantidad = es.Cantidad, codiuniescurridio = es.codiuniescurridio, Fecha = es.Fecha, Activo = false, }).FirstOrDefault(); if ((Convert.ToInt32(clasificacionWBnuevo.Cantidad) - Convert.ToInt32(numeropieles)) > 0) { Escurrido dato = new Escurrido() { BomboId = clasificacionWBnuevo.BomboId, CodigoLote = clasificacionWBnuevo.CodigoLote, Cantidad = clasificacionWBnuevo.Cantidad - Convert.ToInt32(numeropieles), CurtidoId = clasificacionWBnuevo.CurtidoId, Fecha = clasificacionWBnuevo.Fecha, PersonalId = clasificacionWBnuevo.PersonalId, codiuniescurridio = clasificacionWBnuevo.codiuniescurridio, Activo = true }; _contexto.Escurrido.Add(dato); _contexto.SaveChanges(); } listaweb.Add(new IdentityError { Code = "ok", Description = "ok" }); } catch (Exception e) { listaweb.Add(new IdentityError { Code = e.Message, Description = e.Message, }); } return(listaweb); }