示例#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 ISucursalBO CrearSession()
        {
            if (Session["SucursalBO"] == null)
            {
                Session["SucursalBO"] = new SucursalBO();
            }
            ISucursalBO sucursalSession = Session["SucursalBO"] as SucursalBO;

            return(sucursalSession);
        }
示例#4
0
 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
             }
         }
     }
 }
示例#5
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.");
         }
     }
 }
        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ó.");
                    }
                }
            }
        }