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