protected void BtnEditar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtId.Text) || string.IsNullOrWhiteSpace(TxtId.Text)) { MostrarMensaje("No hay sucursal seleccionada"); } if (string.IsNullOrEmpty(TxtNombre.Text) || string.IsNullOrWhiteSpace(TxtNombre.Text)) { MostrarMensaje("La sucursal debe tener un nombre"); } if (string.IsNullOrEmpty(DdlEmpresa.SelectedValue) || string.IsNullOrWhiteSpace(DdlEmpresa.SelectedValue)) { MostrarMensaje("Debe seleccionar una empresa"); } else { ISucursalBO sucursalSession = CrearSession(); int id; Int32.TryParse(TxtId.Text, out id); string nombre = TxtNombre.Text; string empresaRut = DdlEmpresa.SelectedValue; string tipo = TxtTipo.Text; string telefono = TxtTelefono.Text; string direccion = TxtDireccion.Text; bool result; if (PnlEditarLocalidad.Visible == true) { int pais = 0; int region = 0; int comuna = 0; Int32.TryParse(DdlPais.SelectedItem.Value, out pais); Int32.TryParse(DdlRegion.SelectedItem.Value, out region); Int32.TryParse(DdlComuna.SelectedItem.Value, out comuna); result = sucursalSession.ModificarSucursal(id, nombre, empresaRut, tipo, direccion, comuna, region, pais, telefono); } else { result = sucursalSession.ModificarSucursal(id, nombre, empresaRut, tipo, direccion, telefono); } if (result) { MostrarMensaje("La sucursal fue modificada con éxito."); LimpiarForm(); } else { MostrarMensaje("Ocurrió un error. No fue modificada la sucursal."); } } }