Exemplo n.º 1
0
        /// <summary>
        /// Indexer para acceder a cada entidad [RowHistorial] por clave
        /// </summary>
        public ERowHistorial this[DateTime p_dtFecha]
        {
            get {
                // Buscamos la fila mediante un filtro
                DataRow l_drData = null;

                m_dtDatos.DefaultView.RowFilter =
                    "rhi_fyh_fecha = " + Ruts.Fh(p_dtFecha);

                if (m_dtDatos.DefaultView.Count == 1)
                {
                    l_drData = m_dtDatos.DefaultView[0].Row;
                }

                // Quito el filtro
                m_dtDatos.DefaultView.RowFilter = "";

                // Devolvemos una entidad RowHistorial con los datos de la fila
                if (l_drData == null)
                {
                    return(null);
                }
                return(new ERowHistorial(l_drData));
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Indexer para acceder a cada entidad [PlnServicio] por clave
        /// </summary>
        public EPlnServicio this[string p_strCodplan,
                                 string p_strCodservicio]
        {
            get {
                // Buscamos la fila mediante un filtro
                DataRow l_drData = null;

                m_dtDatos.DefaultView.RowFilter =
                    "pls_cod_codplan = " + Ruts.Co(EPlnServicio.FrmtCodplan(p_strCodplan)) + " and " +
                    "pls_cod_codservicio = " + Ruts.Co(p_strCodservicio);

                if (m_dtDatos.DefaultView.Count == 1)
                {
                    l_drData = m_dtDatos.DefaultView[0].Row;
                }

                // Quito el filtro
                m_dtDatos.DefaultView.RowFilter = "";

                // Devolvemos una entidad PlnServicio con los datos de la fila
                if (l_drData == null)
                {
                    return(null);
                }
                return(new EPlnServicio(l_drData));
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Indexer para acceder a cada entidad [Plan] por clave
        /// </summary>
        public EPlan this[string p_strCod]
        {
            get {
                // Buscamos la fila mediante un filtro
                DataRow l_drData = null;

                m_dtDatos.DefaultView.RowFilter =
                    "pln_cod_cod = " + Ruts.Co(EPlan.FrmtCod(p_strCod));

                if (m_dtDatos.DefaultView.Count == 1)
                {
                    l_drData = m_dtDatos.DefaultView[0].Row;
                }

                // Quito el filtro
                m_dtDatos.DefaultView.RowFilter = "";

                // Devolvemos una entidad Plan con los datos de la fila
                if (l_drData == null)
                {
                    return(null);
                }
                return(new EPlan(l_drData));
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Indexer para acceder a cada entidad [Supervisor] por clave
        /// </summary>
        public ESupervisor this[string p_strCod]
        {
            get {
                // Buscamos la fila mediante un filtro
                DataRow l_drData = null;

                m_dtDatos.DefaultView.RowFilter =
                    "sup_cd6_cod = " + Ruts.Co(p_strCod);

                if (m_dtDatos.DefaultView.Count == 1)
                {
                    l_drData = m_dtDatos.DefaultView[0].Row;
                }

                // Quito el filtro
                m_dtDatos.DefaultView.RowFilter = "";

                // Devolvemos una entidad Supervisor con los datos de la fila
                if (l_drData == null)
                {
                    return(null);
                }
                return(new ESupervisor(l_drData));
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Indexer para acceder a cada entidad [Taller] por clave
        /// </summary>
        public ETaller this[string p_strCodigo]
        {
            get {
                // Buscamos la fila mediante un filtro
                DataRow l_drData = null;

                m_dtDatos.DefaultView.RowFilter =
                    "tll_cod_codigo = " + Ruts.Co(ETaller.FrmtCodigo(p_strCodigo));

                if (m_dtDatos.DefaultView.Count == 1)
                {
                    l_drData = m_dtDatos.DefaultView[0].Row;
                }

                // Quito el filtro
                m_dtDatos.DefaultView.RowFilter = "";

                // Devolvemos una entidad Taller con los datos de la fila
                if (l_drData == null)
                {
                    return(null);
                }
                return(new ETaller(l_drData));
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Indexer para acceder a cada entidad [TallerCategoria] por clave
        /// </summary>
        public ETallerCategoria this[string p_strCodigotaller,
                                     string p_strCodigocategoria]
        {
            get {
                // Buscamos la fila mediante un filtro
                DataRow l_drData = null;

                m_dtDatos.DefaultView.RowFilter =
                    "tct_cod_codigotaller = " + Ruts.Co(p_strCodigotaller) + " and " +
                    "tct_rcd_codigocategoria = " + Ruts.Co(p_strCodigocategoria);

                if (m_dtDatos.DefaultView.Count == 1)
                {
                    l_drData = m_dtDatos.DefaultView[0].Row;
                }

                // Quito el filtro
                m_dtDatos.DefaultView.RowFilter = "";

                // Devolvemos una entidad TallerCategoria con los datos de la fila
                if (l_drData == null)
                {
                    return(null);
                }
                return(new ETallerCategoria(l_drData));
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Indexer para acceder a cada entidad [Alerta] por clave
        /// </summary>
        public EAlerta this[int p_iNroconfig,
                            int p_iNroalerta]
        {
            get {
                // Buscamos la fila mediante un filtro
                DataRow l_drData = null;

                m_dtDatos.DefaultView.RowFilter =
                    "alr_nro_nroconfig = " + Ruts.Nu(p_iNroconfig) + " and " +
                    "alr_nro_nroalerta = " + Ruts.Nu(p_iNroalerta);

                if (m_dtDatos.DefaultView.Count == 1)
                {
                    l_drData = m_dtDatos.DefaultView[0].Row;
                }

                // Quito el filtro
                m_dtDatos.DefaultView.RowFilter = "";

                // Devolvemos una entidad Alerta con los datos de la fila
                if (l_drData == null)
                {
                    return(null);
                }
                return(new EAlerta(l_drData));
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Indexer para acceder a cada entidad [ControlRepa] por clave
        /// </summary>
        public EControlRepa this[string p_strCodctl,
                                 int p_iNroitem]
        {
            get {
                // Buscamos la fila mediante un filtro
                DataRow l_drData = null;

                m_dtDatos.DefaultView.RowFilter =
                    "ctr_cod_codctl = " + Ruts.Co(p_strCodctl) + " and " +
                    "ctr_nro_nroitem = " + Ruts.Nu(p_iNroitem);

                if (m_dtDatos.DefaultView.Count == 1)
                {
                    l_drData = m_dtDatos.DefaultView[0].Row;
                }

                // Quito el filtro
                m_dtDatos.DefaultView.RowFilter = "";

                // Devolvemos una entidad ControlRepa con los datos de la fila
                if (l_drData == null)
                {
                    return(null);
                }
                return(new EControlRepa(l_drData));
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Remueve una entidad [] por clave
        /// </summary>
        public int RemoveEntity(DateTime p_dtFecha)
        {
            // Buscamos la fila mediante un filtro
            int l_iRet = 0;

            m_dtDatos.DefaultView.RowFilter =
                "rhi_fyh_fecha = " + Ruts.Fh(p_dtFecha);

            if (m_dtDatos.DefaultView.Count == 1)
            {
                // La borramos
                m_dtDatos.Rows.Remove(m_dtDatos.DefaultView[0].Row);
                l_iRet = 1;
            }

            // Quito el filtro
            m_dtDatos.DefaultView.RowFilter = "";
            return(l_iRet);
        }
Exemplo n.º 10
0
        /// <summary>
        /// Remueve una entidad [Plan] por clave
        /// </summary>
        public int RemoveEntity(string p_strCod)
        {
            // Buscamos la fila mediante un filtro
            int l_iRet = 0;

            m_dtDatos.DefaultView.RowFilter =
                "pln_cod_cod = " + Ruts.Co(EPlan.FrmtCod(p_strCod));

            if (m_dtDatos.DefaultView.Count == 1)
            {
                // La borramos
                m_dtDatos.Rows.Remove(m_dtDatos.DefaultView[0].Row);
                l_iRet = 1;
            }

            // Quito el filtro
            m_dtDatos.DefaultView.RowFilter = "";
            return(l_iRet);
        }
Exemplo n.º 11
0
        /// <summary>
        /// Remueve una entidad [PlnServicio] por clave
        /// </summary>
        public int RemoveEntity(string p_strCodplan,
                                string p_strCodservicio)
        {
            // Buscamos la fila mediante un filtro
            int l_iRet = 0;

            m_dtDatos.DefaultView.RowFilter =
                "pls_cod_codplan = " + Ruts.Co(EPlnServicio.FrmtCodplan(p_strCodplan)) + " and " +
                "pls_cod_codservicio = " + Ruts.Co(p_strCodservicio);

            if (m_dtDatos.DefaultView.Count == 1)
            {
                // La borramos
                m_dtDatos.Rows.Remove(m_dtDatos.DefaultView[0].Row);
                l_iRet = 1;
            }

            // Quito el filtro
            m_dtDatos.DefaultView.RowFilter = "";
            return(l_iRet);
        }
Exemplo n.º 12
0
        /// <summary>
        /// Remueve una entidad [TallerCategoria] por clave
        /// </summary>
        public int RemoveEntity(string p_strCodigotaller,
                                string p_strCodigocategoria)
        {
            // Buscamos la fila mediante un filtro
            int l_iRet = 0;

            m_dtDatos.DefaultView.RowFilter =
                "tct_cod_codigotaller = " + Ruts.Co(p_strCodigotaller) + " and " +
                "tct_rcd_codigocategoria = " + Ruts.Co(p_strCodigocategoria);

            if (m_dtDatos.DefaultView.Count == 1)
            {
                // La borramos
                m_dtDatos.Rows.Remove(m_dtDatos.DefaultView[0].Row);
                l_iRet = 1;
            }

            // Quito el filtro
            m_dtDatos.DefaultView.RowFilter = "";
            return(l_iRet);
        }
Exemplo n.º 13
0
        /// <summary>
        /// Remueve una entidad [Alerta] por clave
        /// </summary>
        public int RemoveEntity(int p_iNroconfig,
                                int p_iNroalerta)
        {
            // Buscamos la fila mediante un filtro
            int l_iRet = 0;

            m_dtDatos.DefaultView.RowFilter =
                "alr_nro_nroconfig = " + Ruts.Nu(p_iNroconfig) + " and " +
                "alr_nro_nroalerta = " + Ruts.Nu(p_iNroalerta);

            if (m_dtDatos.DefaultView.Count == 1)
            {
                // La borramos
                m_dtDatos.Rows.Remove(m_dtDatos.DefaultView[0].Row);
                l_iRet = 1;
            }

            // Quito el filtro
            m_dtDatos.DefaultView.RowFilter = "";
            return(l_iRet);
        }
Exemplo n.º 14
0
        /// <summary>
        /// Remueve una entidad [ControlRepa] por clave
        /// </summary>
        public int RemoveEntity(string p_strCodctl,
                                int p_iNroitem)
        {
            // Buscamos la fila mediante un filtro
            int l_iRet = 0;

            m_dtDatos.DefaultView.RowFilter =
                "ctr_cod_codctl = " + Ruts.Co(p_strCodctl) + " and " +
                "ctr_nro_nroitem = " + Ruts.Nu(p_iNroitem);

            if (m_dtDatos.DefaultView.Count == 1)
            {
                // La borramos
                m_dtDatos.Rows.Remove(m_dtDatos.DefaultView[0].Row);
                l_iRet = 1;
            }

            // Quito el filtro
            m_dtDatos.DefaultView.RowFilter = "";
            return(l_iRet);
        }