示例#1
0
 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.");
         }
     }
 }