コード例 #1
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);
        }
コード例 #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> 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);
        }