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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }