コード例 #1
0
        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");
                    }
                }
            }
        }
コード例 #2
0
        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");
                    }
                }
            }
        }
コード例 #3
0
        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ó.");
                    }
                }
            }
        }