private void Editar()
        {
            DataGridViewRow row = this.dgBusqueda.CurrentRow;

            if (row == null)
            {
                row = this.dgBusqueda.Rows[1];
            }
            switch (_oAdmin.TabCodigo)
            {
            case "CALB":
                long          idCalle     = Convert.ToInt64(row.Cells[0].Value);
                frmCallesCrud oFrmCalCrud = new frmCallesCrud(idCalle, "NQ");
                if (oFrmCalCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "SRUT":
                long         idRuta      = Convert.ToInt64(row.Cells[0].Value);
                frmRutasCrud oFrmRutCrud = new frmRutasCrud(idRuta, "H");
                if (oFrmRutCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "TCS":
                string idTCS = row.Cells[0].Value.ToString();
                frmTiposConexionesCrud oFrmTCSCrud = new frmTiposConexionesCrud(idTCS, "H");
                if (oFrmTCSCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "COPB":
                long idCodPostal = Convert.ToInt64(row.Cells[0].Value);
                frmCodigoPostalCrud oFrmCodPostalCrud = new frmCodigoPostalCrud(idCodPostal, "NQ");
                if (oFrmCodPostalCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "TME":
                long   idMedidor     = Convert.ToInt64(row.Cells[0].Value);
                string estadoMedidor = row.Cells[5].Value.ToString();
                frmTiposMedidoresCrud oTiposMedidoresCrud = new frmTiposMedidoresCrud(idMedidor, estadoMedidor);
                oTiposMedidoresCrud.bloquearFecha();
                if (!oTiposMedidoresCrud.IsDisposed)    // ESTE CONTROL SE HACE HASTA QUE LA GRILLA DEJE DE TRAER LOS REGISTROS QUE TENGAN EL ESTADO "B"
                {
                    if (oTiposMedidoresCrud.ShowDialog() == DialogResult.OK)
                    {
                        _oFormAdmin.CargarGrilla(_oAdmin);
                    }
                }
                break;

            case "FAB":
                long               idFabricante     = Convert.ToInt64(row.Cells[0].Value);
                string             estadoFabricante = row.Cells[2].Value.ToString();
                frmFabricantesCrud oFabricantesCrud = new frmFabricantesCrud(idFabricante, estadoFabricante);
                oFabricantesCrud.bloquearFecha();
                if (!oFabricantesCrud.IsDisposed)
                {
                    if (oFabricantesCrud.ShowDialog() == DialogResult.OK)
                    {
                        _oFormAdmin.CargarGrilla(_oAdmin);
                    }
                }
                break;

            case "SCAT":
                long id = Convert.ToInt64(row.Cells[0].Value);
                frmCategoriasCrud oFrmCatCrud = new frmCategoriasCrud(id, "E");
                if (oFrmCatCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "LEC":
                long idLec = Convert.ToInt64(row.Cells[0].Value);
                frmLecturasConceptosCrud oFrmLecCrud = new frmLecturasConceptosCrud(idLec, "E");
                oFrmLecCrud.bloquearFecha();
                if (oFrmLecCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "LEM":
                long idLem = Convert.ToInt64(row.Cells[0].Value);
                frmLecturasModosCrudAux oFrmLemCrud = new frmLecturasModosCrudAux(idLem, "E");
                oFrmLemCrud.bloquearFecha();
                if (oFrmLemCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "USUS":
                int             idUsu       = Convert.ToInt32(row.Cells[0].Value);
                frmUsuariosCrud oFrmUsuCrud = new frmUsuariosCrud(idUsu, "E");
                if (oFrmUsuCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;
            }
        }
        private void Nuevo()
        {
            switch (_oAdmin.TabCodigo)
            {
            case "CALB":
                frmCallesCrud oFrmCalCrud = new frmCallesCrud(0, "NQ");
                if (oFrmCalCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "SRUT":

                frmRutasCrud oFrmRutCrud = new frmRutasCrud(0, "H");
                if (oFrmRutCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "TCS":
                frmTiposConexionesCrud oFrmTCSCrud = new frmTiposConexionesCrud("", "H");

                if (oFrmTCSCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "":
                Console.WriteLine("Case 2");
                break;

            case "COPB":

                frmCodigoPostalCrud oFrmCodPostalCrud = new frmCodigoPostalCrud(0, "NQ");
                if (oFrmCodPostalCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "TME":
                frmTiposMedidoresCrud oFrmTiposMedidores = new frmTiposMedidoresCrud(0, "");
                if (oFrmTiposMedidores.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "FAB":

                frmFabricantesCrud oFrmFabricantes = new frmFabricantesCrud(0, "");
                if (oFrmFabricantes.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "SCAT":

                frmCategoriasCrud oFrmCatCrud = new frmCategoriasCrud(0, "I");
                if (oFrmCatCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "LEC":
                frmLecturasConceptosCrud oFrmLecCrud = new frmLecturasConceptosCrud(0, "");
                if (oFrmLecCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "TETE":
                frmTelefonosCrud oFrmTel = new frmTelefonosCrud(0, _oAdmin.TabCodigo, _oAdmin.CodigoRegistro, "I");
                if (oFrmTel.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "TEEM":
                frmTelefonosCrud oFrmTeem = new frmTelefonosCrud(0, _oAdmin.TabCodigo, _oAdmin.CodigoRegistro, "I");
                if (oFrmTeem.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "LEM":
                frmLecturasModosCrudAux oFrmLemCrud = new frmLecturasModosCrudAux(0, "");
                oFrmLemCrud._oFuncionalidad = _oPermiso;
                if (oFrmLemCrud.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;

            case "USUS":
                frmUsuariosCrud ofrmUsu = new frmUsuariosCrud(0, "I");
                if (ofrmUsu.ShowDialog() == DialogResult.OK)
                {
                    _oFormAdmin.CargarGrilla(_oAdmin);
                }
                break;
            }
        }