/// <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)); } }
/// <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)); } }
/// <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)); } }
/// <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)); } }
/// <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)); } }
/// <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)); } }
/// <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)); } }
/// <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)); } }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }