Beispiel #1
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);
        }
        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);
        }
        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);
        }
Beispiel #5
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);
        }