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);
        }
Example #2
0
        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);
        }