Пример #1
0
        public List <IdentityError> ClaseGuardaPelambre(DateTime fecha, string obsrvaciones, int bogeda, int bombo, int formula, int personal, string codlote, int pesototal, int pieles, string codigoUnico)
        {
            List <IdentityError> listaerrores = new List <IdentityError>();

            try
            {
                string ingresocod = "";
                int    codigoDes  = (from p in _contexto.Pelambre
                                     where p.Activo == true && p.CodigoLote == codlote && p.Fecha < fecha
                                     select p).Count();
                switch (codigoDes)
                {
                case 0:
                    ingresocod = "A";
                    break;

                case 1:
                    ingresocod = "B";
                    break;

                case 2:
                    ingresocod = "C";
                    break;

                case 3:
                    ingresocod = "D";
                    break;

                case 4:
                    ingresocod = "E";
                    break;

                case 5:
                    ingresocod = "F";
                    break;

                case 6:
                    ingresocod = "G";
                    break;

                case 7:
                    ingresocod = "H";
                    break;

                case 8:
                    ingresocod = "I";
                    break;

                case 9:
                    ingresocod = "J";
                    break;

                case 10:
                    ingresocod = "K";
                    break;

                case 11:
                    ingresocod = "L";
                    break;

                case 12:
                    ingresocod = "M";
                    break;

                case 13:
                    ingresocod = "N";
                    break;

                case 14:
                    ingresocod = "O";
                    break;

                case 15:
                    ingresocod = "P";
                    break;

                case 16:
                    ingresocod = "Q";
                    break;

                case 17:
                    ingresocod = "R";
                    break;

                case 18:
                    ingresocod = "S";
                    break;

                case 19:
                    ingresocod = "T";
                    break;

                case 20:
                    ingresocod = "U";
                    break;

                case 21:
                    ingresocod = "V";
                    break;

                case 22:
                    ingresocod = "W";
                    break;

                case 23:
                    ingresocod = "X";
                    break;

                case 24:
                    ingresocod = "Y";
                    break;

                case 25:
                    ingresocod = "Z";
                    break;
                }
                var guardaPelambre = new Pelambre
                {
                    Bodega1Id      = bogeda,
                    BomboId        = bombo,
                    Fecha          = fecha,
                    Observaciones  = obsrvaciones,
                    FormulaId      = formula,
                    TotalPieles    = pieles,
                    PersonalId     = personal,
                    Activo         = true,
                    Peso           = pesototal,
                    CodigoLote     = codlote,
                    Codigo         = codlote + ingresocod,
                    codigopelambre = codigoUnico
                };
                _contexto.Pelambre.Add(guardaPelambre);
                _contexto.SaveChanges();

                listaerrores.Add(new IdentityError
                {
                    Code        = "Save",
                    Description = "Save"
                });
                var bodega1 = (from b1 in _contexto.Bodega1
                               where b1.Bodega1Id == bogeda
                               select new Bodega1
                {
                    activo = false,
                    ClasificacionId = b1.ClasificacionId,
                    Fechaingreso = b1.Fechaingreso,
                    LoteId = b1.LoteId,
                    NumeroEstanteria = b1.NumeroEstanteria,
                    BodegaId = b1.BodegaId,
                    Bodega1Id = b1.Bodega1Id,
                    NumeroPieles = b1.NumeroPieles,
                    Observaciones = b1.Observaciones,
                    Peso = b1.Peso,
                    TipoPielId = b1.TipoPielId,
                    MedidaId = b1.MedidaId
                }).FirstOrDefault();
                try
                {
                    _contexto.Bodega1.Update(bodega1);
                    _contexto.SaveChanges();
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
            catch (Exception e)
            {
                listaerrores.Add(new IdentityError
                {
                    Code        = e.Message,
                    Description = e.Message
                });
            }
            return(listaerrores);
        }
Пример #2
0
        public List <IdentityError> ClaseGuardarDescarne(string pelambre, int cantidad, DateTime fecha, int personal, string codigolote, string codiunidescarne)

        {
            List <IdentityError> Listaerrores  = new List <IdentityError>();
            PelambreListaId      pelambreLista = (from ya in _contexto.Pelambre
                                                  where  ya.PelambreId == Convert.ToInt32(pelambre)
                                                  select new PelambreListaId {
                Activo = ya.Activo,
                BodegaId1 = ya.Bodega1Id,
                BomboId = ya.BomboId,
                Codigo = ya.Codigo,
                CodigoLote = ya.CodigoLote,
                codigopelambre = ya.codigopelambre,
                FormulaId = ya.FormulaId,
                Peso = ya.Peso,
                TotalPieles = ya.TotalPieles,
                PersonalId = ya.PersonalId,
                observaciones = ya.Observaciones,
                fecha = ya.Fecha,
                pelambreId = ya.PelambreId
            }).First();


            try
            {
                var guardarDescarne = new Descarne
                {
                    PelambreId      = pelambreLista.pelambreId,
                    Activo          = true,
                    Cantidad        = cantidad,
                    PersonalId      = personal,
                    Fecha           = DateTime.Now,
                    CodigoLote      = codigolote,
                    codiunidescarne = codiunidescarne
                };
                _contexto.Descarne.Add(guardarDescarne);
                _contexto.SaveChanges();
                Pelambre pe = (from p in _contexto.Pelambre
                               where p.PelambreId == pelambreLista.pelambreId
                               select new Pelambre
                {
                    Activo = false,
                    PelambreId = p.PelambreId,
                    FormulaId = p.FormulaId,
                    PersonalId = p.PersonalId,
                    Bodega1Id = p.Bodega1Id,
                    BomboId = p.BomboId,
                    Codigo = p.Codigo,
                    CodigoLote = p.CodigoLote,
                    Fecha = p.Fecha,
                    TotalPieles = p.TotalPieles,
                    codigopelambre = p.codigopelambre,
                    Peso = p.Peso
                }).FirstOrDefault();
                _contexto.Pelambre.Update(pe);
                _contexto.SaveChanges();
                Listaerrores.Add(new IdentityError
                {
                    Code        = "ok",
                    Description = "ok"
                });
            }
            catch (Exception e)
            {
                Listaerrores.Add(new IdentityError
                {
                    Code        = e.Message,
                    Description = e.Message
                });
            }



            return(Listaerrores);
        }