示例#1
0
        public bool Crear_Bloque(BLOQUES objBloque, bool nuevo)
        {
            bool respuesta = false;

            if (nuevo)
            {
                using (var db = new BDFloricolaContext())
                {
                    db.BLOQUES.Add(objBloque);
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new BDFloricolaContext())
                {
                    db.Entry(objBloque).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }

            return(respuesta);
        }
示例#2
0
        public bool Crear_Empresa(EMPRESAS obj, bool nuevo)
        {
            bool respuesta = false;

            if (nuevo)
            {
                using (var db = new BDFloricolaContext())
                {
                    db.EMPRESAS.Add(obj);
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new BDFloricolaContext())
                {
                    db.Entry(obj).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }

            return(respuesta);
        }
        public int Editar_Detalle_Flor_Clasificada(List <Detalle> lista, DateTime fecha)
        {
            int respuesta = 0;

            using (var context = new BDFloricolaContext())
            {
                using (var transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        foreach (var item in lista)
                        {
                            int res = context.spUpdate_detalle_flor_clasificada(item.DTECODIGOI, item.TMTCODIGOI, item.UNDCODIGOI, item.TPFCODIGOI, item.VRDCODIGOI, item.DTECANTIDAD, fecha);
                        }
                        transaction.Commit();
                        respuesta = 1;
                    }
                    catch (Exception)
                    {
                        transaction.Rollback();
                    }
                }
            }
            return(respuesta);
        }
示例#4
0
        public List <Preenvio> Lista_Preenvio_Id(int preCodigoI)
        {
            List <Preenvio> lista = new List <Preenvio>();

            using (BDFloricolaContext db = new BDFloricolaContext())
            {
                List <spSelect_preenvio_id_Result> preenvios = db.spSelect_preenvio_id(preCodigoI).ToList();
                foreach (var item in preenvios)
                {
                    Preenvio obj = new Preenvio();
                    obj.PRECODIGOI     = item.PRECODIGOI;
                    obj.PRENUMERO      = Convert.ToInt32(item.PRENUMERO);
                    obj.PREAWB         = item.PREAWB.TrimEnd();
                    obj.PREHAWB        = item.PREHAWB.TrimEnd();
                    obj.PRENUMPIEZAS   = item.PRENUMPIEZAS;
                    obj.PREIDCAJAS     = item.PREIDCAJAS.TrimEnd();
                    obj.CLNCODIGOI     = item.CLNCODIGOI;
                    obj.CLNRUC         = item.CLNRUC;
                    obj.CLNRAZONSOCIAL = item.CLNRAZONSOCIAL;
                    obj.CLNTELEFONO    = item.CLNTELEFONO;
                    obj.PREFECHA       = item.PREFECHA;
                    lista.Add(obj);
                }
            }
            return(lista);
        }
示例#5
0
        public bool Crear_Pais(PAICES objPais, bool nuevo)
        {
            bool respuesta = false;

            if (nuevo)
            {
                using (var db = new BDFloricolaContext())
                {
                    db.PAICES.Add(objPais);
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new BDFloricolaContext())
                {
                    db.Entry(objPais).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }

            return(respuesta);
        }
示例#6
0
        public bool Crear_Bloque_Variedades(BLOQUES_VARIEDADES obj, bool nuevo)
        {
            bool respuesta = false;

            if (nuevo)
            {
                using (var db = new BDFloricolaContext())
                {
                    obj.BLVFECHA = DateTime.Now;
                    db.BLOQUES_VARIEDADES.Add(obj);
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new BDFloricolaContext())
                {
                    db.Entry(obj).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            return(respuesta);
        }
示例#7
0
        public bool Crear_Estadp(ESTADOS objEstado, bool nuevo)
        {
            bool respuesta = false;

            if (nuevo)
            {
                using (var db = new BDFloricolaContext())
                {
                    db.ESTADOS.Add(objEstado);
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new BDFloricolaContext())
                {
                    db.Entry(objEstado).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }

            return(respuesta);
        }
示例#8
0
        public int Crear_Preenvio(PREENVIOS preenvio, List <DetalleItems> listaDetalle)
        {
            int respuesta = 0;

            using (var context = new BDFloricolaContext())
            {
                using (var transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        context.PREENVIOS.Add(preenvio);
                        context.SaveChanges();

                        foreach (var item in listaDetalle)
                        {
                            int res = context.spInsert_Detalle_preenvio(item.DTECODIGOI, item.cantidadIngresada);
                        }
                        transaction.Commit();
                        respuesta = 1;
                    }
                    catch (Exception)
                    {
                        transaction.Rollback();
                    }
                }
            }
            return(respuesta);
        }
示例#9
0
        public int Editar_Control_Flor_Nacional(List <CONTROLES_FLOR_NACIONAL> lista, DateTime fecha)
        {
            int respuesta = 0;

            using (var context = new BDFloricolaContext())
            {
                using (var transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        foreach (var item in lista)
                        {
                            int res = context.spUpdate_control_flor_nacional(item.CFNCODIGOI, item.TPCCODIGOI, item.VRDCODIGOI, item.CFNCANTIDAD, fecha);
                        }
                        transaction.Commit();
                        respuesta = 1;
                    }
                    catch (Exception)
                    {
                        transaction.Rollback();
                    }
                }
            }
            return(respuesta);
        }
示例#10
0
        public int Editar_Preenvio(PREENVIOS preenvio, List <DetalleItems> listaDetalle)
        {
            int respuesta = 0;

            using (var context = new BDFloricolaContext())
            {
                using (var transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        int res = context.spUpdate_Preenvio(preenvio.PRECODIGOI, preenvio.CLNCODIGOI, preenvio.PREFECHA, Convert.ToInt32(preenvio.PRENUMERO), preenvio.PREAWB, preenvio.PREHAWB, preenvio.PRENUMPIEZAS, preenvio.PREIDCAJAS);
                        List <DETALLES_PREENVIOS> listaItemsPreenvio = context.DETALLES_PREENVIOS.Where(x => x.PRECODIGOI == preenvio.PRECODIGOI).ToList();

                        foreach (var item in listaItemsPreenvio)
                        {
                            int respuestaActualizar = context.spActualizar_Stock(item.DTECODIGOI, item.DTPCODIGOI, item.DTPCANTIDAD);
                        }
                        foreach (var item in listaDetalle)
                        {
                            int respuestaInsertarNuevo = context.spInsert_Editado_Detalle_preenvio(item.DTECODIGOI, item.cantidadIngresada, preenvio.PRECODIGOI);
                        }
                        transaction.Commit();
                        respuesta = 1;
                    }
                    catch (Exception ex)
                    {
                        transaction.Rollback();
                    }
                }
            }
            return(respuesta);
        }
示例#11
0
        public List <Items> Lista_items(Items model)
        {
            List <Items> lista = new List <Items>();

            using (BDFloricolaContext db = new BDFloricolaContext())
            {
                List <spSelect_Items_Preenvio_Result> items = db.spSelect_Items_Preenvio(model.TPFCODIGOI, model.VRDCODIGOI, model.TMTCODIGOI, model.UNDCODIGOI).ToList();
                foreach (var item in items)
                {
                    Items obj = new Items();
                    if (item.DTECANTIDAD > 0)
                    {
                        obj.DTECODIGOI      = item.DTECODIGOI;
                        obj.TMTDESCRIPC     = item.TMTDESCRIPC;
                        obj.UNDDESCRIPCION  = item.UNDDESCRIPCION;
                        obj.TPFDESCRIPCION  = item.TPFDESCRIPCION;
                        obj.PRCCODIGOI      = item.PRCCODIGOI;
                        obj.VRDNOMBREC      = item.VRDNOMBREC;
                        obj.DTEFECHAINGRESO = item.DTEFECHAINGRESO.ToShortDateString();
                        obj.DTECANTIDAD     = item.DTECANTIDAD;
                        lista.Add(obj);
                    }
                }
            }
            return(lista);
        }
        public bool Crear_Conciliaciones(List <CONCILIACION> listaConciliaciones)
        {
            bool     respuesta = false;
            DateTime Fecha     = DateTime.Now;

            using (var context = new BDFloricolaContext())
            {
                using (var transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        foreach (var item in listaConciliaciones)
                        {
                            item.CNCESTADO = true;
                            item.CNCFECHA  = Fecha;
                            context.CONCILIACION.Add(item);
                            context.SaveChanges();
                        }
                        transaction.Commit();
                        respuesta = true;
                    }
                    catch (Exception ex)
                    {
                        transaction.Rollback();
                    }
                }
            }
            return(respuesta);
        }
示例#13
0
        public List <PROCESO_CLASIFICACION> Lista_Proceso_Clasificacion()
        {
            List <PROCESO_CLASIFICACION> lista = new List <PROCESO_CLASIFICACION>();

            using (BDFloricolaContext db = new BDFloricolaContext())
                lista = db.PROCESO_CLASIFICACION.Where(x => x.PCRIDENTIFICADOR.Equals(2) && x.PRCESTADO == true).OrderByDescending(x => x.PRCFECHA).ToList();
            return(lista);
        }
示例#14
0
        public List <spSelect_listado_items_Result> Lista_Detalle_Items(int preCodigoI)
        {
            List <spSelect_listado_items_Result> lista = new List <spSelect_listado_items_Result>();

            using (BDFloricolaContext db = new BDFloricolaContext())
                lista = db.spSelect_listado_items(preCodigoI).ToList();
            return(lista);
        }
示例#15
0
        public List <spSelect_Menu_Acceso_Result> Obtener_Lista_Menu(int codigoUsuario)
        {
            List <spSelect_Menu_Acceso_Result> lista = new List <spSelect_Menu_Acceso_Result>();

            using (BDFloricolaContext db = new  BDFloricolaContext())
                lista = db.spSelect_Menu_Acceso(codigoUsuario).ToList();
            return(lista);
        }
示例#16
0
        public List <spSelect_SubMenu_Result> Obtener_SubMenu(int codigoMenu)
        {
            List <spSelect_SubMenu_Result> lista = new List <spSelect_SubMenu_Result>();

            using (BDFloricolaContext db = new BDFloricolaContext())
                lista = db.spSelect_SubMenu(codigoMenu).ToList();
            return(lista);
        }
示例#17
0
        public List <TIPO_CAUSAS> Lista_tipo_causa(int id)
        {
            List <TIPO_CAUSAS> lista = new List <TIPO_CAUSAS>();

            using (BDFloricolaContext db = new BDFloricolaContext())
            {
                lista = db.TIPO_CAUSAS.Where(x => x.CAUCODIGOI == id).OrderBy(x => x.CAUCODIGOI).ToList();
            }
            return(lista);
        }
示例#18
0
        public List <PREENVIOS> Lista_Preenvios()
        {
            List <PREENVIOS> lista = new List <PREENVIOS>();

            using (BDFloricolaContext db = new BDFloricolaContext())
            {
                lista = db.PREENVIOS.Include(x => x.CLIENTES).OrderByDescending(x => x.PREFECHA).ToList();
            }
            return(lista);
        }
示例#19
0
        public DateTime retornarFecha(int prcCodigoi)
        {
            DateTime fecha = DateTime.Now;

            using (BDFloricolaContext db = new BDFloricolaContext())
            {
                PROCESO_CLASIFICACION res = db.PROCESO_CLASIFICACION.Where(x => x.PRCCODIGOI == prcCodigoi && x.PCRIDENTIFICADOR == 2).FirstOrDefault();
                fecha = res.PRCFECHA;
            }
            return(fecha);
        }
        public PROCESO_CLASIFICACION Buscar_Proceso_Clasificacion(int id)
        {
            PROCESO_CLASIFICACION obj = new PROCESO_CLASIFICACION();

            using (BDFloricolaContext db = new BDFloricolaContext())
            {
                obj = db.PROCESO_CLASIFICACION.Where(x => x.PRCCODIGOI == id).FirstOrDefault();
            }

            return(obj);
        }
示例#21
0
        public bool ActualizarContraseña(string nuevoPassword, int codigoUsuario)
        {
            bool respuesta = false;

            using (BDFloricolaContext db = new BDFloricolaContext())
            {
                int res = db.spActualizar_Password(codigoUsuario, nuevoPassword);
                respuesta = true;
            }
            return(respuesta);
        }
        public bool Editar_Conciliacion(CONCILIACION obj)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                db.Entry(obj).State = EntityState.Modified;
                db.SaveChanges();
                respuesta = true;
            }
            return(respuesta);
        }
示例#23
0
        public SelectList Lista_Causas(int id)
        {
            BDFloricolaContext db = new BDFloricolaContext();

            if (id == 0)
            {
                return(new SelectList(db.CAUSAS, "CAUCODIGOI", "CAUDESCRIPCION"));
            }
            else
            {
                return(new SelectList(db.CAUSAS, "CAUCODIGOI", "CAUDESCRIPCION", id));
            }
        }
示例#24
0
        public SelectList Lista_Estado(int id)
        {
            BDFloricolaContext db = new BDFloricolaContext();

            if (id == 0)
            {
                return(new SelectList(db.ESTADOS, "ESTCODIGOI", "ESTNOMBRE"));
            }
            else
            {
                return(new SelectList(db.ESTADOS, "ESTCODIGOI", "ESTNOMBRE", id));
            }
        }
示例#25
0
        public SelectList Lista_Tamanio(int id)
        {
            BDFloricolaContext db = new BDFloricolaContext();

            if (id == 0)
            {
                return(new SelectList(db.TAMANO_TALLOS, "TMTCODIGOI", "TMTDESCRIPC"));
            }
            else
            {
                return(new SelectList(db.TAMANO_TALLOS, "TMTCODIGOI", "TMTDESCRIPC", id));
            }
        }
示例#26
0
        public SelectList Lista_Paises(int id)
        {
            BDFloricolaContext db = new BDFloricolaContext();

            if (id == 0)
            {
                return(new SelectList(db.PAICES, "PAICODIGOI", "PAINOMBRE"));
            }
            else
            {
                return(new SelectList(db.PAICES, "PAICODIGOI", "PAINOMBRE", id));
            }
        }
        public SelectList Lista_Variedades(int id)
        {
            BDFloricolaContext db = new BDFloricolaContext();

            if (id == 0)
            {
                return(new SelectList(db.VARIEDADES, "VRDCODIGOI", "VRDNOMBREC"));
            }
            else
            {
                return(new SelectList(db.VARIEDADES, "VRDCODIGOI", "VRDNOMBREC", id));
            }
        }
        public SelectList Lista_Bloques(int id)
        {
            BDFloricolaContext db = new BDFloricolaContext();

            if (id == 0)
            {
                return(new SelectList(db.BLOQUES, "BLQCODIGOI", "BLQIDENTIFIC"));
            }
            else
            {
                return(new SelectList(db.BLOQUES, "BLQCODIGOI", "BLQIDENTIFIC", id));
            }
        }
示例#29
0
        public SelectList Lista_Camas(int id, int idBloque)
        {
            BDFloricolaContext db = new BDFloricolaContext();

            if (id == 0)
            {
                return(new SelectList(Numero_Camas(idBloque), "Value", "Text"));
            }
            else
            {
                return(new SelectList(Numero_Camas(idBloque), "Value", "Text", id));
            }
        }
示例#30
0
        public bool Eliminar_Bloque_variedad(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                BLOQUES_VARIEDADES bloque = db.BLOQUES_VARIEDADES.Find(id);
                db.BLOQUES_VARIEDADES.Remove(bloque);
                db.SaveChanges();
                respuesta = true;
            }
            return(respuesta);
        }