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> Claseguardabodetripa(int tipotripa, int descarne, int bodega, string codigolote, decimal numeropieles, int peso, int medida, int personal) { List <IdentityError> listatripa = new List <IdentityError>(); List <DescarnelistId> descarnelista = (from de in _contexto.Descarne where de.codiunidescarne == codigolote select new DescarnelistId { activo = de.Activo, cantidad = de.Cantidad, fecha = de.Fecha, codiunicodescarne = de.codigodescarne, codigolote = de.CodigoLote, descarneId = de.DescarneId }).ToList(); try { var guardatripas = new Bodegatripa { ClasificacionTripaId = tipotripa, DescarneId = descarne, BodegaId = bodega, codigolote = codigolote, NumeroPieles = numeropieles, peso = peso, MedidaId = medida, PersonalId = personal, fecha = DateTime.Now, activo = true }; _contexto.Bodegatripa.Add(guardatripas); _contexto.SaveChanges(); ///desactivo atras Descarne descarnes = (from des in _contexto.Descarne where des.DescarneId == descarne select new Descarne { PelambreId = des.PelambreId, PersonalId = des.PersonalId, Activo = false, Cantidad = des.Cantidad, codigodescarne = codigolote, CodigoLote = des.CodigoLote, DescarneId = descarne, Fecha = des.Fecha, codiunidescarne = des.codiunidescarne }).FirstOrDefault(); _contexto.Descarne.Update(descarnes); _contexto.SaveChanges(); var descarneNuevo = (from des in _contexto.Descarne where des.DescarneId == descarne select new Descarne { PelambreId = des.PelambreId, PersonalId = des.PersonalId, Activo = true, Cantidad = des.Cantidad, codigodescarne = codigolote, CodigoLote = des.CodigoLote, Fecha = des.Fecha, codiunidescarne = des.codiunidescarne }).FirstOrDefault(); if ((descarneNuevo.Cantidad - Convert.ToInt32(numeropieles)) > 0) { Descarne dato = new Descarne() { PelambreId = descarneNuevo.PelambreId, PersonalId = descarneNuevo.PersonalId, Activo = true, Cantidad = descarneNuevo.Cantidad - Convert.ToInt32(numeropieles), codigodescarne = codigolote, CodigoLote = descarneNuevo.CodigoLote, Fecha = descarneNuevo.Fecha, codiunidescarne = descarneNuevo.codiunidescarne }; _contexto.Descarne.Add(dato); _contexto.SaveChanges(); } listatripa.Add(new IdentityError { Code = "ok", Description = "ok" }); } catch (Exception ex) { listatripa.Add(new IdentityError { Code = ex.Message, Description = ex.Message }); } return(listatripa); }