public int CantidadRegistrosParaProgramarActividadesPorLocalizacion(LocalizacionS localizacion, PeriodoProgramacion periodo)
        {
            ProgramacionActividadesDAO progDAO = new ProgramacionActividadesDAO();
            DateTime?FechaLimite = ObtenerFechaLimite(periodo);

            return(progDAO.ObtenerTotalNumRegistros_ActividadesRIniciadasPorLocalizacion_HastaFechaLimite(localizacion, FechaLimite));
        }
Пример #2
0
        public int CantidadActividadesRutinariasProgramadasPorLocalizacion(LocalizacionS localizacion, PeriodoProgramacion periodo)
        {
            EjecucionActividadesRDAO ejecDAO = new EjecucionActividadesRDAO();
            DateTime?FechaLimite             = ObtenerFechaLimite(periodo);

            return(ejecDAO.ObtenerTotalNumRegistros_ActividadesRProgramadasPorLocalizacion_HastaFechaLimite(localizacion, FechaLimite));
        }
Пример #3
0
        public static int EliminarNodosPorPadre(int id)
        {
            ControlLocalizacion ControlLocalizacion = new ControlLocalizacion();
            LocalizacionS       PartePadre          = new LocalizacionS(id);

            return(ControlLocalizacion.EliminarNodosPorPadre(PartePadre, 1));
        }
        public IEnumerable <ActividadR> ObtenerActividadesProgramablesIniciadas(PeriodoProgramacion periodo, int TamanioPagina, int NumeroPagina)
        {
            List <ActividadR> ActividadesRutinarias = new List <ActividadR>();
            DateTime?         FechaLimite           = ObtenerFechaLimite(periodo);

            ProgramacionActividadesDAO progDAO     = new ProgramacionActividadesDAO();
            List <ActividadR>          Actividades = progDAO.ObtenerActividadesR_Iniciadas_HastaFechaLimite(TamanioPagina, NumeroPagina, FechaLimite);

            foreach (ActividadR objActividad in Actividades)
            {
                //Obtenemos el nombre del equipo/inmueble
                if (objActividad.EQUI_Interno != null)
                {
                    Equipo    equipo    = new Equipo();
                    EquipoDAO equipoDAO = new EquipoDAO();
                    equipo.EQUI_Interno = objActividad.EQUI_Interno;
                    equipo = equipoDAO.ObtenerEquipoPorID(equipo);
                    //System.Windows.Forms.MessageBox.Show(equipo.EQUI_Descripcion);


                    if (equipo == null)
                    {
                        continue;
                    }

                    objActividad.EQUI_Descripcion = equipo.EQUI_Descripcion;

                    //obtenemos la localizacion actual del equipo
                    LocalizacionEquipo localEquipo = equipoDAO.ObtenerUltimaLocalizacionEquipo(equipo);
                    if (localEquipo != null)//si no pongo esto no funciona
                    {
                        objActividad.EQUI_LocalizacionExtendida = localEquipo.LOCA_NombreExtendido;
                    }
                    else
                    {
                        objActividad.EQUI_LocalizacionExtendida = null;
                    }
                }
                if (objActividad.LOCA_Interno != null)
                {
                    LocalizacionS    localizacions = new LocalizacionS();
                    LocalizacionSDAO locasDAO      = new LocalizacionSDAO();
                    localizacions.LOCA_Interno = objActividad.LOCA_Interno;
                    localizacions = locasDAO.ObtenerLocalizacion(localizacions);
                    objActividad.LOCA_NombreExtendido = localizacions.LOCA_NombreExtendido;
                }
                //calculamos los dias de retrazo
                if (objActividad.HIAR_FechaProgramado == null)
                {
                    objActividad.HIAR_Retrazo = (DateTime.Now - objActividad.HIAR_SiguienteFecha.Value).Days;
                }
                else
                {
                    objActividad.HIAR_Retrazo = (DateTime.Now - objActividad.HIAR_FechaProgramado.Value).Days;
                }
                ActividadesRutinarias.Add(objActividad);
            }
            return(ActividadesRutinarias);
        }
Пример #5
0
        public IEnumerable <ActividadR> ObtenerHistActividadesRutinariasEjecutadas(int TamanioPagina, int NumeroPagina, DateTime FechaInicio, DateTime FechaFin)
        {
            List <ActividadR> ActividadesRutinarias = new List <ActividadR>();
            HistorialARDAO    HistDAO     = new HistorialARDAO();
            List <ActividadR> Actividades = HistDAO.ObtenerActividadesR_Ejecutas_EntreFechas(TamanioPagina, NumeroPagina, FechaInicio, FechaFin);


            foreach (ActividadR objActividad in Actividades)
            {
                //Obtenemos el nombre del equipo/inmueble
                if (objActividad.EQUI_Interno != null)
                {
                    Equipo    equipo    = new Equipo();
                    EquipoDAO equipoDAO = new EquipoDAO();
                    equipo.EQUI_Interno = objActividad.EQUI_Interno;
                    equipo = equipoDAO.ObtenerEquipoPorID(equipo);
                    objActividad.EQUI_Descripcion = equipo.EQUI_Descripcion;
                    //obtenemos la localizacion actual del equipo
                    LocalizacionEquipo localEquipo = equipoDAO.ObtenerUltimaLocalizacionEquipo(equipo);
                    if (localEquipo != null)//si no pongo esto no funciona
                    {
                        objActividad.EQUI_LocalizacionExtendida = localEquipo.LOCA_NombreExtendido;
                    }
                    else
                    {
                        objActividad.EQUI_LocalizacionExtendida = null;
                    }
                }
                if (objActividad.LOCA_Interno != null)
                {
                    LocalizacionS    localizacions = new LocalizacionS();
                    LocalizacionSDAO locasDAO      = new LocalizacionSDAO();
                    localizacions.LOCA_Interno = objActividad.LOCA_Interno;
                    localizacions = locasDAO.ObtenerLocalizacion(localizacions);
                    objActividad.LOCA_NombreExtendido = localizacions.LOCA_NombreExtendido;
                }
                //calculamos los dias de retrazo que hubo
                if (!(objActividad.HIAR_FechaEjecutado == null || objActividad.HIAR_FechaProgramado == null))
                {
                    objActividad.HIAR_Retrazo = (objActividad.HIAR_FechaEjecutado.Value - objActividad.HIAR_FechaProgramado.Value).Days;
                }

                ActividadesRutinarias.Add(objActividad);
            }


            return(ActividadesRutinarias);
        }
Пример #6
0
        //----agregado
        public LocalizacionS ObtenerLocalizacion(LocalizacionS loca)
        {
            LocalizacionS        Localizacion    = null;
            string               StoredProcedure = "PA_ObtenerLocalizacionPorID";
            List <LocalizacionS> Localizaciones  = new List <LocalizacionS>();

            List <DbParameter> parametros = new List <DbParameter>();
            DbParameter        param      = dpf.CreateParameter();

            param.Value         = loca.LOCA_Interno;
            param.ParameterName = "LOCA_Interno";
            parametros.Add(param);
            try
            {
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }
                DbDataReader dr = EjecuteReader(StoredProcedure, parametros);
                if (dr.Read())
                {
                    try
                    {
                        Localizacion = new LocalizacionS();
                        Localizacion.LOCA_Interno         = (int)dr["LOCA_Interno"];
                        Localizacion.LOCA_Nombre          = (string)dr["LOCA_Nombre"];
                        Localizacion.LOCA_Origen          = (int)dr["LOCA_Origen"];
                        Localizacion.LOCA_NombreExtendido = (string)dr["LOCA_NombreExtendido"];
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Error convirtiendo datos de Localización", ex);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener datos de Localización", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }
            return(Localizacion);
        }
        public static IEnumerable <ActividadR> HistorialactividadesREjecutadas(string TamanioPagina, string NumeroPagina, string LOCA_Interno, string DateInicio, string DateFin)
        {
            LocalizacionS localizacion = new LocalizacionS();

            localizacion.LOCA_Interno = LOCA_Interno == "" ? null : (int?)Convert.ToInt32(LOCA_Interno);
            ControlHistorialAR CtrlHAR = new ControlHistorialAR();

            if (localizacion.LOCA_Interno == null)
            {
                //return CtrlHAR.ObtenerHistActividadesRutinariasEjecutadas(Convert.ToInt32(TamanioPagina), Convert.ToInt32(NumeroPagina), Convert.ToDateTime(DateInicio), Convert.ToDateTime(DateFin));
                return(CtrlHAR.ObtenerHistActividadesRutinariasEjecutadas(Convert.ToInt32(TamanioPagina), Convert.ToInt32(NumeroPagina), DateTime.ParseExact(DateInicio, "dd/MM/yyyy", null), DateTime.ParseExact(DateFin, "dd/MM/yyyy", null)));
            }
            else
            {
                return(CtrlHAR.ObtenerHistActividadesRutinariasEjecutadasPorLocalizacion(localizacion, Convert.ToInt32(TamanioPagina), Convert.ToInt32(NumeroPagina), DateTime.ParseExact(DateInicio, "dd/MM/yyyy", null), DateTime.ParseExact(DateFin, "dd/MM/yyyy", null)));
            }
        }
Пример #8
0
        public List <LocalizacionS> ObtenerLocalizacionesLike(string LOCA_Nombre)
        {
            List <LocalizacionS> Localizaciones = new List <LocalizacionS>();
            string StoredProcedure = "PA_ObtenerLocalizacionesLike";

            List <DbParameter> parametros = new List <DbParameter>();
            DbParameter        param      = dpf.CreateParameter();

            param.Value         = LOCA_Nombre;
            param.ParameterName = "LOCA_Nombre";
            parametros.Add(param);
            try
            {
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }
                DbDataReader dr = EjecuteReader(StoredProcedure, parametros);
                while (dr.Read())
                {
                    LocalizacionS Localizacion = null;
                    try
                    {
                        Localizacion = new LocalizacionS();
                        Localizacion.LOCA_Interno = (int)dr["LOCA_Interno"];
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Error convirtiendo datos de Búsqueda de Localizaciones ", ex);
                    }
                    Localizaciones.Add(Localizacion);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener Búsqueda de Localizacion", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }
            return(Localizaciones);
        }
        public static int TotalRegistrosHistActREjecutadas(string DateInicio, string DateFin, string LOCA_Interno)
        {
            LocalizacionS localizacion = new LocalizacionS();

            localizacion.LOCA_Interno = LOCA_Interno == "" ? null : (int?)Convert.ToInt32(LOCA_Interno);
            ControlHistorialAR CtrlHAR = new ControlHistorialAR();

            if (localizacion.LOCA_Interno == null)
            {
                //return CtrlHAR.CantidadHistActividadesRutinariasEjecutadas(Convert.ToDateTime(DateInicio), Convert.ToDateTime(DateFin));
                return(CtrlHAR.CantidadHistActividadesRutinariasEjecutadas(DateTime.ParseExact(DateInicio, "dd/MM/yyyy", null), DateTime.ParseExact(DateFin, "dd/MM/yyyy", null)));
            }
            else
            {
                //return CtrlHAR.CantidadHistActividadesRutinariasProgramadasPorLocalizacion(localizacion, Convert.ToDateTime(DateInicio), Convert.ToDateTime(DateFin));
                return(CtrlHAR.CantidadHistActividadesRutinariasProgramadasPorLocalizacion(localizacion, DateTime.ParseExact(DateInicio, "dd/MM/yyyy", null), DateTime.ParseExact(DateFin, "dd/MM/yyyy", null)));
            }
        }
Пример #10
0
        public List <LocalizacionS> ObtenerLocalizaciones()
        {
            List <LocalizacionS> Localizaciones = new List <LocalizacionS>();
            string StoredProcedure = "PA_ObtenerLocalizacionesS";

            try
            {
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }
                DbDataReader dr = EjecuteReader(StoredProcedure, null);
                while (dr.Read())
                {
                    LocalizacionS Localizacion = null;
                    try
                    {
                        Localizacion = new LocalizacionS();
                        Localizacion.LOCA_Interno         = (int)dr["LOCA_Interno"];
                        Localizacion.LOCA_Nombre          = (string)dr["LOCA_Nombre"];
                        Localizacion.LOCA_Origen          = (int)dr["LOCA_Origen"];
                        Localizacion.LOCA_NombreExtendido = dr["LOCA_NombreExtendido"] == DBNull.Value? null:(string)(dr["LOCA_NombreExtendido"]);
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Error convirtiendo datos de Localizaciones por Origen", ex);
                    }
                    Localizaciones.Add(Localizacion);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener Localizaciones", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }
            return(Localizaciones);
        }
Пример #11
0
        public static int InsertarNodo(int?idnodo, string name, int idnodopadre, Boolean op)
        {
            LocalizacionS       Localizacion        = new LocalizacionS();
            ControlLocalizacion ControlLocalizacion = new ControlLocalizacion();

            Localizacion.LOCA_Nombre = name;
            if (op)
            {
                Localizacion.LOCA_Interno = null;
                Localizacion.LOCA_Origen  = idnodopadre;
                return(ControlLocalizacion.InsertarLocalizacion(Localizacion, 1, null));
            }
            else
            {
                Localizacion.LOCA_Interno = idnodo;
                Localizacion.LOCA_Origen  = idnodopadre;
                return(ControlLocalizacion.InsertarLocalizacion(Localizacion, null, 1));
            }
        }
        public static int TotalRegistrosParaProgramar(string PPRO_Periodo, string PPRO_DiaSemana, string PPRO_DiaMes, string LOCA_Interno)
        {
            PeriodoProgramacion periodo = new PeriodoProgramacion();

            periodo.PPRO_Periodo   = PPRO_Periodo == "" ? null : PPRO_Periodo;
            periodo.PPRO_DiaSemana = PPRO_DiaSemana == "" ? null : (int?)Convert.ToInt32(PPRO_DiaSemana);
            periodo.PPRO_DiaMes    = PPRO_DiaMes == "" ? null : (int?)Convert.ToInt32(PPRO_DiaMes);
            LocalizacionS localizacion = new LocalizacionS();

            localizacion.LOCA_Interno = LOCA_Interno == ""? null:(int?)Convert.ToInt32(LOCA_Interno);
            ControlProgramacionActividadesR CtrlPA = new ControlProgramacionActividadesR();

            if (localizacion.LOCA_Interno == null)
            {
                return(CtrlPA.CantidadRegistrosParaProgramarActividades(periodo));
            }
            else
            {
                return(CtrlPA.CantidadRegistrosParaProgramarActividadesPorLocalizacion(localizacion, periodo));
            }
        }
        public static IEnumerable <ActividadR> ActividadesParaSerProgramadas(string TamanioPagina, string NumeroPagina, string PPRO_Periodo, string PPRO_DiaSemana, string PPRO_DiaMes, string LOCA_Interno)
        {
            PeriodoProgramacion periodo = new PeriodoProgramacion();

            periodo.PPRO_Periodo   = PPRO_Periodo == "" ? null : PPRO_Periodo;
            periodo.PPRO_DiaSemana = PPRO_DiaSemana == "" ? null : (int?)Convert.ToInt32(PPRO_DiaSemana);
            periodo.PPRO_DiaMes    = PPRO_DiaMes == "" ? null : (int?)Convert.ToInt32(PPRO_DiaMes);
            LocalizacionS localizacion = new LocalizacionS();

            localizacion.LOCA_Interno = LOCA_Interno == ""? null:(int?)Convert.ToInt32(LOCA_Interno);
            ControlProgramacionActividadesR CtrlPA = new ControlProgramacionActividadesR();

            if (localizacion.LOCA_Interno == null)
            {
                return(CtrlPA.ObtenerActividadesProgramablesIniciadas(periodo, Convert.ToInt32(TamanioPagina), Convert.ToInt32(NumeroPagina)));
            }
            else
            {
                return(CtrlPA.ObtenerActividadesProgramablesIniciadasPorLocalizacion(periodo, localizacion, Convert.ToInt32(TamanioPagina), Convert.ToInt32(NumeroPagina)));
            }
        }
Пример #14
0
        public int EliminarLocalizaciones(LocalizacionS Localizacion, int AUDI_UsuarioEdita)
        {
            List <DbParameter> parametros = new List <DbParameter>();

            DbParameter param = dpf.CreateParameter();

            param.Value         = Localizacion.LOCA_Interno;
            param.ParameterName = "LOCA_Interno";
            parametros.Add(param);

            DbParameter param1 = dpf.CreateParameter();

            param1.Value         = AUDI_UsuarioEdita;
            param1.ParameterName = "AUDI_UsuarioEdita";
            parametros.Add(param1);

            int result = 0;

            try
            {
                Connection.ConnectionString = GlobalConectionString;
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }
                result = EjecuteNonQuery("PA_EliminarLocalizaciones", parametros);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al eliminar Localizaciones de Plan", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }
            return(result);
        }
Пример #15
0
        public List <ActividadR> Obtener_ActividadesEjecutadasPorLocalizacion_EntreFechas(int TamanioPagina, int NumeroPagina, LocalizacionS localizacion, DateTime FechaInicio, DateTime FechaFin)
        {
            List <ActividadR> historialARs = new List <ActividadR>();

            string StoredProcedure = "PA_ObtenerActividadesRutinariasEjecutadasPorLocalizacion";

            List <DbParameter> parametros = new List <DbParameter>();

            DbParameter param = dpf.CreateParameter();

            param.Value         = TamanioPagina;
            param.ParameterName = "TamanioPagina";
            parametros.Add(param);

            DbParameter param1 = dpf.CreateParameter();

            param1.Value         = NumeroPagina;
            param1.ParameterName = "NumeroPagina";
            parametros.Add(param1);

            DbParameter param2 = dpf.CreateParameter();

            param2.DbType        = DbType.DateTime;
            param2.Value         = FechaInicio;
            param2.ParameterName = "FechaInicio";
            parametros.Add(param2);

            DbParameter param3 = dpf.CreateParameter();

            param3.DbType        = DbType.DateTime;
            param3.Value         = FechaFin;
            param3.ParameterName = "FechaFin";
            parametros.Add(param3);

            DbParameter param4 = dpf.CreateParameter();

            param4.DbType        = DbType.Int32;
            param4.Value         = localizacion.LOCA_Interno;
            param4.ParameterName = "LOCA_Interno";
            parametros.Add(param4);

            try
            {
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }

                DbDataReader dr = EjecuteReader(StoredProcedure, parametros);
                while (dr.Read())
                {
                    ActividadR actividadRutinaria = null;

                    try
                    {
                        //                    NOMB_Interno,NOMB_Descripcion,ACRU_Frecuencia,ACRU_UnidadFrecuencia,HIAR_Interno,
                        //HIAR_SiguienteFecha,ACRU_Interno,EQUI_Interno
                        actividadRutinaria = new ActividadR();
                        actividadRutinaria.NOMB_Interno          = (int)dr["NOMB_Interno"];
                        actividadRutinaria.NOMB_Descripcion      = (string)dr["NOMB_Descripcion"];
                        actividadRutinaria.ACRU_Frecuencia       = (int)dr["ACRU_Frecuencia"];
                        actividadRutinaria.ACRU_UnidadFrecuencia = (string)dr["ACRU_UnidadFrecuencia"];

                        actividadRutinaria.HIAR_Interno = (int)dr["HIAR_Interno"];
                        actividadRutinaria.HIAR_FechaEjecucionAnterior = dr["HIAR_FechaEjecucionAnterior"] == System.DBNull.Value ? null : (DateTime?)dr["HIAR_FechaEjecucionAnterior"];
                        actividadRutinaria.HIAR_FechaEjecutado         = dr["HIAR_FechaEjecutado"] == System.DBNull.Value ? null : (DateTime?)dr["HIAR_FechaEjecutado"];
                        actividadRutinaria.HIAR_SiguienteFecha         = dr["HIAR_SiguienteFecha"] == System.DBNull.Value ? null : (DateTime?)dr["HIAR_SiguienteFecha"];
                        actividadRutinaria.HIAR_FechaProgramado        = dr["HIAR_FechaProgramado"] == System.DBNull.Value ? null : (DateTime?)dr["HIAR_FechaProgramado"];
                        //actividadRutinaria.HIAR_Ejecutor = dr["HIAR_Ejecutor"] == System.DBNull.Value ? null : (string)(dr["HIAR_Ejecutor"]);
                        //actividadRutinaria.HIAR_Observacion = dr["HIAR_Observacion"] == System.DBNull.Value ? null : (string)(dr["HIAR_Observacion"]);
                        //actividadRutinaria.HIAR_Estado = (string)(dr["HIAR_Estado"]);
                        actividadRutinaria.ACRU_Interno = dr["ACRU_Interno"] == System.DBNull.Value ? null : (int?)(dr["ACRU_Interno"]);
                        actividadRutinaria.LOCA_Interno = dr["LOCA_Interno"] == System.DBNull.Value ? null : (int?)(dr["LOCA_Interno"]);
                        actividadRutinaria.EQUI_Interno = dr["EQUI_Interno"] == System.DBNull.Value ? null : (int?)(dr["EQUI_Interno"]);
                        //actividadRutinaria.PERI_Interno = dr["PERI_Interno"] == System.DBNull.Value ? null : (int?)(dr["PERI_Interno"]);
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Error convirtiendo datos de Historial de  Actividad Rutinaria Ejecutas a Objecto", ex);
                    }
                    historialARs.Add(actividadRutinaria);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener la lista de Historial de  Actividad Rutinaria Ejecutas - cualquier pagina", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }

            return(historialARs);
        }
Пример #16
0
        public int ObtenerTotalNumRegistros_ActividadesREjecutadasPorLocalizacion_EntreFechas(LocalizacionS localizacion, DateTime FechaInicio, DateTime FechaFin)
        {
            List <DbParameter> parametros = new List <DbParameter>();

            DbParameter param = dpf.CreateParameter();

            param.DbType        = DbType.DateTime;
            param.Value         = FechaInicio;
            param.ParameterName = "FechaInicio";
            parametros.Add(param);

            DbParameter param1 = dpf.CreateParameter();

            param1.DbType        = DbType.DateTime;
            param1.Value         = FechaFin;
            param1.ParameterName = "FechaFin";
            parametros.Add(param1);

            DbParameter param2 = dpf.CreateParameter();

            param2.DbType        = DbType.Int32;
            param2.Value         = localizacion.LOCA_Interno;
            param2.ParameterName = "LOCA_Interno";
            parametros.Add(param2);

            int       result = 0;
            DbCommand cmd    = dpf.CreateCommand();

            try
            {
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }
                result = Convert.ToInt32(EjecuteEscalar("PA_TotalActividadesR_EjecutadasPorLocalizacion_EntreFechas", parametros));
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener el total de registros de  Actividades rutinarias ejecutas - Entre Fechas", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }
            return(result);
        }
        public int ObtenerTotalNumRegistros_ActividadesRIniciadasPorLocalizacion_HastaFechaLimite(LocalizacionS localizacion, DateTime?FechaLimite)
        {
            List <DbParameter> parametros = new List <DbParameter>();

            DbParameter param = dpf.CreateParameter();

            param.DbType = DbType.DateTime;
            if (FechaLimite == null)
            {
                param.Value = DBNull.Value;
            }
            else
            {
                param.Value = FechaLimite;
            }
            param.ParameterName = "FechaLimite";
            parametros.Add(param);

            DbParameter param1 = dpf.CreateParameter();

            param1.DbType = DbType.Int32;
            if (localizacion.LOCA_Interno == null)
            {
                param1.Value = DBNull.Value;
            }
            else
            {
                param1.Value = localizacion.LOCA_Interno;
            }
            param1.ParameterName = "LOCA_Interno";
            parametros.Add(param1);
            int       result = 0;
            DbCommand cmd    = dpf.CreateCommand();

            try
            {
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }
                result = Convert.ToInt32(EjecuteEscalar("PA_TotalActividadesRutinariasIniciadasPorLocalizacionConFechaLimite", parametros));
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener el total de registros de  Actividades rutinarias Iniciadas hasta una fecha límite", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }
            return(result);
        }
Пример #18
0
        public int EliminarNodosPorPadre(LocalizacionS Localizacion, int AUDI_UsuarioEdita)
        {
            LocalizacionSDAO LocalizacionDAO = new LocalizacionSDAO();

            return(LocalizacionDAO.EliminarLocalizaciones(Localizacion, AUDI_UsuarioEdita));
        }
Пример #19
0
        public int InsertarLocalizacion(LocalizacionS Localizacion, int?AUDI_UsuarioCrea, int?AUDI_UsuarioEdita)
        {
            List <DbParameter> parametros = new List <DbParameter>();

            DbParameter param = dpf.CreateParameter();

            param.Direction = ParameterDirection.InputOutput;
            param.DbType    = System.Data.DbType.Int32;
            if (Localizacion.LOCA_Interno == null)
            {
                param.Value = System.DBNull.Value;
            }
            else
            {
                param.Value = Localizacion.LOCA_Interno;
            }
            param.ParameterName = "LOCA_Interno";
            parametros.Add(param);

            DbParameter param0 = dpf.CreateParameter();

            param0.Value         = Localizacion.LOCA_Nombre.ToUpper();
            param0.ParameterName = "LOCA_Nombre";
            parametros.Add(param0);

            DbParameter param1 = dpf.CreateParameter();

            if (Localizacion.LOCA_Origen == null)
            {
                param1.Value = System.DBNull.Value;
            }
            else
            {
                param1.Value = Localizacion.LOCA_Origen;
            }
            param1.ParameterName = "LOCA_Origen";
            parametros.Add(param1);

            DbParameter param3 = dpf.CreateParameter();

            if (AUDI_UsuarioCrea == null)
            {
                param3.Value = System.DBNull.Value;
            }
            else
            {
                param3.Value = AUDI_UsuarioCrea;
            }
            param3.ParameterName = "AUDI_UsuarioCrea";
            parametros.Add(param3);

            DbParameter param4 = dpf.CreateParameter();

            if (AUDI_UsuarioEdita == null)
            {
                param4.Value = System.DBNull.Value;
            }
            else
            {
                param4.Value = AUDI_UsuarioEdita;
            }
            param4.ParameterName = "AUDI_UsuarioEdita";
            parametros.Add(param4);

            //System.Windows.Forms.MessageBox.Show(PartePlan.PART_Interno+ ' ' + PartePlan.PART_Nombre + ' ' + PartePlan.PART_Origen + ' ' + PartePlan.PLAN_Interno.ToString() + ' ' + AUDI_UsuarioEdita);
            int       resultado = 0;
            DbCommand cmd       = dpf.CreateCommand();

            try
            {
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }
                resultado = EjecuteNonQueryOutID("PA_InsertarLocalizacionS", parametros, "LOCA_Interno");
            }
            catch (Exception ex)
            {
                throw new Exception("Error al insertar o editar Parte de Plan de Trabajo", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }
            return(resultado);
        }
Пример #20
0
        public int CantidadHistActividadesRutinariasProgramadasPorLocalizacion(LocalizacionS localizacion, DateTime FechaInicio, DateTime FechaFin)
        {
            HistorialARDAO HistDAO = new HistorialARDAO();

            return(HistDAO.ObtenerTotalNumRegistros_ActividadesREjecutadasPorLocalizacion_EntreFechas(localizacion, FechaInicio, FechaFin));
        }
Пример #21
0
        public int InsertarLocalizacion(LocalizacionS Localizacion, int?AUDI_UsuarioCrea, int?AUDI_UsuarioEdita)
        {
            LocalizacionSDAO LocalizacionDAO = new LocalizacionSDAO();

            return(LocalizacionDAO.InsertarLocalizacion(Localizacion, AUDI_UsuarioCrea, AUDI_UsuarioEdita));
        }