private void Guardar()
        {
            try
            {
                ENT.Ubicacion_ENT newUbicacion = new ENT.Ubicacion_ENT();
                newUbicacion.codigo    = _ubicacionActual != null ? _ubicacionActual.codigo : 0;
                newUbicacion.nombre    = txt_Nombre.Text;
                newUbicacion.direccion = txt_Direccion.Text;
                newUbicacion.telefono  = txt_Telefono.Text;
                newUbicacion.estado    = cmb_estado.Text.Substring(0, 3);

                if (_gestionBLL.RegistrarUbicacion(newUbicacion))
                {
                    string msg = _ubicacionActual != null ? "UbicaciĆ³n modificada correctamente" : "UbicaciĆ³n registrada correctamente";
                    MessageBox.Show(msg, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ListarUbicaciones();
                    InicializarControles();
                }
                else
                {
                    MessageBox.Show("No se pudo completar el proceso.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
 private void Dtg_Perfiles_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex != -1)
         {
             _ubicacionActual = (ENT.Ubicacion_ENT)Dtg_ubicaciones.Rows[e.RowIndex].DataBoundItem;
             MostrarDatosUbicacion();
         }
     }
     catch (Exception ex)
     { throw ex; }
 }
 private void InicializarControles()
 {
     try
     {
         _ubicacionActual = null;
         foreach (Control ctrl in this.Controls)
         {
             if (ctrl is CajaDeTexto.CajaDeTexto)
             {
                 ((CajaDeTexto.CajaDeTexto)ctrl).Clear();
             }
             else if (ctrl is ComboBox)
             {
                 ((ComboBox)ctrl).SelectedIndex = -1;
             }
         }
         cmb_estado.SelectedIndex = -1;
     }
     catch (Exception ex)
     { throw ex; }
 }