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 ISucursalBO CrearSession() { if (Session["SucursalBO"] == null) { Session["SucursalBO"] = new SucursalBO(); } ISucursalBO sucursalSession = Session["SucursalBO"] as SucursalBO; return(sucursalSession); }
protected void BtnEliminar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtRut.Text) || string.IsNullOrWhiteSpace(TxtRut.Text)) { MostrarMensaje("Debe ingresar un rut."); } else { #region Session IEmpresaBO empresaSession = CrearSession(); #endregion #region verificar si existe if (!empresaSession.VerificarEmpresa(TxtRut.Text)) { MostrarMensaje("El rut ingresado no esta registrado."); } #endregion else { #region Variables string rut = TxtRut.Text; #endregion if (Session["SucursalBO"] == null) { Session["SucursalBO"] = new SucursalBO(); } ISucursalBO sucursalSession = Session["SucursalBO"] as SucursalBO; if (sucursalSession.VerificarSucursalRut(rut)) { MostrarMensaje("La empresa tiene sucursales asignada. No puede eliminar mientras que existan esta sucursales."); } else { #region Eliminar bool result = empresaSession.EliminarEmpresa(rut); #endregion #region Mensaje if (result) { MostrarMensaje("La empresa fue eliminada con éxito."); LimpiarPnlEditar(); } else { MostrarMensaje("Ocurrió un error. La empresa no se eliminó."); LimpiarPnlEditar(); } #endregion } } } }
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."); } } }
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ó."); } } } }