Esempio n. 1
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 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);
        }
Esempio n. 3
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);
        }
Esempio n. 4
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);
        }
Esempio n. 5
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);
        }
Esempio n. 6
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);
        }
Esempio n. 7
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);
        }
Esempio n. 8
0
        public int Crear_Tipo_Causa(TIPO_CAUSAS obj, bool nuevo)
        {
            int respuesta = 0;

            if (nuevo)
            {
                using (var db = new BDFloricolaContext())
                {
                    obj.TPCESTADO = true;
                    db.TIPO_CAUSAS.Add(obj);
                    db.SaveChanges();
                    respuesta = 1;
                }
            }
            else
            {
                using (var db = new BDFloricolaContext())
                {
                    List <CONTROLES_FLOR_NACIONAL> control = db.CONTROLES_FLOR_NACIONAL.Where(x => x.TPCCODIGOI == obj.TPCCODIGOI).ToList();
                    if (control.Count > 0)
                    {
                        TIPO_CAUSAS causa = db.TIPO_CAUSAS.AsNoTracking().Where(x => x.TPCCODIGOI == obj.TPCCODIGOI).FirstOrDefault();
                        if (causa.CAUCODIGOI != obj.CAUCODIGOI)
                        {
                            respuesta = 2;
                        }
                        else
                        {
                            db.Entry(obj).State = EntityState.Modified;
                            db.SaveChanges();
                            respuesta = 1;
                        }
                    }
                    else
                    {
                        db.Entry(obj).State = EntityState.Modified;
                        db.SaveChanges();
                        respuesta = 1;
                    }
                }
            }

            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);
        }
Esempio n. 10
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);
        }
Esempio n. 11
0
        public bool Eliminar_Tipo_Causa(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                TIPO_CAUSAS tipo = db.TIPO_CAUSAS.Find(id);
                db.TIPO_CAUSAS.Remove(tipo);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Esempio n. 12
0
        public bool Eliminar_Pais(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                PAICES pais = db.PAICES.Find(id);
                db.PAICES.Remove(pais);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
        public bool Eliminar_ProcesoDiario(PROCESO_CLASIFICACION obj)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                obj.PRCESTADO       = false;
                db.Entry(obj).State = EntityState.Modified;
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Esempio n. 14
0
        public bool Eliminar_Empresas(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                EMPRESAS obj = db.EMPRESAS.Find(id);
                db.EMPRESAS.Remove(obj);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Esempio n. 15
0
        public bool Eliminar_Tipo_Flores(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                TIPOS_FLORES obj = db.TIPOS_FLORES.Find(id);
                db.TIPOS_FLORES.Remove(obj);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Esempio n. 16
0
        public bool Eliminar_Finca(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                FINCAS finca = db.FINCAS.Find(id);
                db.FINCAS.Remove(finca);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Esempio n. 17
0
        public bool Eliminar_Cliente(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                CLIENTES obj = db.CLIENTES.Find(id);
                db.CLIENTES.Remove(obj);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Esempio n. 18
0
        public bool Eliminar_Variedad(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                VARIEDADES obj = db.VARIEDADES.Find(id);
                db.VARIEDADES.Remove(obj);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Esempio n. 19
0
        public bool Eliminar_Estado(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                ESTADOS estado = db.ESTADOS.Find(id);
                db.ESTADOS.Remove(estado);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
        public bool Eliminar_Ingreso_Produccion(int id)
        {
            bool respuesta = false;

            using (var db = new BDFloricolaContext())
            {
                INGRESO_PRODUCCION bloque     = db.INGRESO_PRODUCCION.Find(id);
                CONTROL_PRODUCCION objControl = db.CONTROL_PRODUCCION.Find(bloque.CNPCODIGOI);
                db.CONTROL_PRODUCCION.Remove(objControl);
                db.INGRESO_PRODUCCION.Remove(bloque);
                db.SaveChanges();
                respuesta = true;
            }
            return(respuesta);
        }
        public int Crear_Detalle_Flor_Clasificada(List <Detalle> lista, string observacion, DateTime fecha, int idTipoFlor, int idUnidad)
        {
            int respuesta = 0;

            using (var context = new BDFloricolaContext())
            {
                using (var transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        var verificacion = context.spVerificar_proceso_diario(fecha, idTipoFlor, idUnidad).ToList();
                        if (verificacion.Count <= 0)
                        {
                            var comprobar = context.spVerificar_proceso(fecha, 1).ToList();
                            if (comprobar.Count <= 0)
                            {
                                PROCESO_CLASIFICACION obj = new PROCESO_CLASIFICACION();
                                obj.PRCESTADO        = true;
                                obj.PCRIDENTIFICADOR = 1;
                                obj.PRCFECHA         = DateTime.Now;
                                obj.PRCOBSERVACION   = observacion;
                                context.PROCESO_CLASIFICACION.Add(obj);
                                context.SaveChanges();
                            }

                            foreach (var item in lista)
                            {
                                int res = context.spInsert_detalle_flor_clasificada(item.TMTCODIGOI, item.UNDCODIGOI, item.TPFCODIGOI, item.VRDCODIGOI, item.DTECANTIDAD, fecha);
                            }
                            transaction.Commit();
                            respuesta = 1;
                        }
                        else
                        {
                            respuesta = 2;
                        }
                    }
                    catch (Exception)
                    {
                        transaction.Rollback();
                    }
                }
            }
            return(respuesta);
        }
        public bool Crear_Ingresos_Produccion(INGRESO_PRODUCCION obj, bool nuevo, string observacion)
        {
            bool respuesta = false;

            if (nuevo)
            {
                using (var db = new BDFloricolaContext())
                {
                    int res = db.spInsert_IngresoProduccion(observacion, obj.BLCCODIGOI, obj.VRDCODIGOI, obj.INPNUMMALLAS, obj.INPCANTIDADTALLOS);
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new BDFloricolaContext())
                {
                    db.Entry(obj).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            return(respuesta);
        }
Esempio n. 23
0
        public int Crear_Control_Flor_Nacional(List <CONTROLES_FLOR_NACIONAL> lista, DateTime fecha, string observacion)
        {
            int respuesta = 0;

            using (var context = new BDFloricolaContext())
            {
                using (var transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        var comprobar = context.spVerificar_proceso(fecha, 2).ToList();
                        if (comprobar.Count <= 0)
                        {
                            PROCESO_CLASIFICACION obj = new PROCESO_CLASIFICACION();
                            obj.PRCESTADO        = true;
                            obj.PCRIDENTIFICADOR = 2;
                            obj.PRCFECHA         = fecha;
                            obj.PRCOBSERVACION   = observacion;
                            context.PROCESO_CLASIFICACION.Add(obj);
                            context.SaveChanges();
                        }

                        foreach (var item in lista)
                        {
                            int res = context.spInsert_control_flor_nacional(item.TPCCODIGOI, item.VRDCODIGOI, item.CFNCANTIDAD, observacion, fecha);
                        }
                        transaction.Commit();
                        respuesta = 1;
                    }
                    catch (Exception)
                    {
                        transaction.Rollback();
                    }
                }
            }
            return(respuesta);
        }