protected void BtnEliminar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtId.Text) || string.IsNullOrWhiteSpace(TxtId.Text)) { MostrarMensaje("Debe seleccionar una sucursal para eliminar"); } else { ISucursalBO sucursalSession = CrearSession(); int id; Int32.TryParse(TxtId.Text, out id); if (!sucursalSession.VerificarSucursal(id)) { MostrarMensaje("Sucursal seleccionada no esta registrada."); } else { bool result = sucursalSession.EliminarSucursal(id); if (result) { MostrarMensaje("La sucursal fue eliminada con éxito"); LimpiarForm(); } else { MostrarMensaje("Ocurrió un error. La sucursal no fue eliminada"); } } } }
protected void BtnBuscar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtBuscarNombre.Text) || string.IsNullOrWhiteSpace(TxtBuscarNombre.Text)) { MostrarMensaje("Debe ingresar un nombre de sucursal para buscar"); } else { ISucursalBO sucursalSession = CrearSession(); if (!sucursalSession.VerificarSucursal(TxtBuscarNombre.Text)) { MostrarMensaje("El nombre sucursal no se encuentra registrado"); } else { string nombreBuscar = TxtBuscarNombre.Text; Sucursal sucursal = new Sucursal(); sucursal = sucursalSession.BuscarSucursal(nombreBuscar); if (null != sucursal) { PnlUbicacionActual.Visible = true; PnlEditarLocalidad.Visible = false; LblMensaje.Visible = false; PnlEditar.Visible = true; TxtId.Text = sucursal.Id.ToString(); TxtNombre.Text = sucursal.Nombre; TxtTelefono.Text = sucursal.Telefono; TxtDireccion.Text = sucursal.Direccion; TxtTipo.Text = sucursal.Tipo; if (null != sucursal.EmpresaRut) { DdlEmpresa.SelectedItem.Value = sucursal.EmpresaRut; } PaisBO pais = new PaisBO(); string paisLetra = pais.BuscarPais(sucursal.PaisId); RegionBO region = new RegionBO(); string regionLetra = region.BuscarRegion(sucursal.RegionId); ComunaBO comuna = new ComunaBO(); string comunaLetra = comuna.BuscarComuna(sucursal.ComunaId); LblComunaActual.Text = comunaLetra; LblRegionActual.Text = regionLetra; LblPaisActual.Text = paisLetra; } else { MostrarMensaje("El nombre ingresado no esta registrado"); } } } }
protected void BtnGuradar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtNombre.Text) || string.IsNullOrWhiteSpace(TxtNombre.Text)) { MostrarMensaje("Debe ingresar un nombre de sucursal"); } else if (DdlEmpresa.SelectedValue == null) { MostrarMensaje("Debe seleccionar una empresa"); } else { if (Session["SucursalBO"] == null) { Session["SucursalBO"] = new SucursalBO(); } ISucursalBO sucursalSession = Session["SucursalBO"] as SucursalBO; if (sucursalSession.VerificarSucursal(TxtNombre.Text)) { MostrarMensaje("El nombre ingresado para la sucursal ya existe. Eliga otro nombre."); } else { string nombre = TxtNombre.Text; string empresaRut = DdlEmpresa.SelectedItem.Value; string tipo = TxtTipo.Text; string direccion = TxtDireccion.Text; string telefono = TxtTelefono.Text; int pais; int region; int comuna; Int32.TryParse(DdlPais.SelectedItem.Value, out pais); Int32.TryParse(DdlRegion.SelectedItem.Value, out region); Int32.TryParse(DdlComuna.SelectedItem.Value, out comuna); bool result = sucursalSession.AgregarSucursal(nombre, empresaRut, tipo, direccion, comuna, region, pais, telefono); if (result) { MostrarMensaje("La sucursal se guardó con éxito."); TxtNombre.Text = TxtTipo.Text = TxtDireccion.Text = TxtTelefono.Text = string.Empty; } else { MostrarMensaje("Ocurrió un error. La sucursal no se guardó."); } } } }