Example #1
0
        // Constructores
        public BajaSucursal()
        {
            InitializeComponent();

            this.utils       = new Util();
            this.sucursalDao = new SucursalDAO();
            this.utils.iniciarGrids(this.resultadosGrid);
        }
Example #2
0
        // Constructores
        public BusquedaSucursal(DataGridView resultadosGrid)
        {
            InitializeComponent();

            this.utils          = new Util();
            this.sucursalDao    = new SucursalDAO();
            this.resultadosGrid = resultadosGrid;
        }
Example #3
0
        // Constructores
        public AltaSucursal()
        {
            InitializeComponent();

            this.nuevaSucursal = new Sucursal();
            this.sucursalDao   = new SucursalDAO();
            this.utils         = new Util();
        }
 public void iniciar_formulario()
 {
     this.Enabled = true;
     this.Focus();
     SucursalDAO.cargar_grilla_sucursales(dgdSucursales);
     Utils.limpiar_controles(new List <Control> {
         txtDireccionSucursal, txtNombreSucursal, txtCodPostalSucursal, chkQuitarDeshabilitados
     });
 }
 public bool eliminarSucursal(int id, string schema)
 {
     try
     {
         return(SucursalDAO.getInstance().eliminarSucursal(id, schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public string nuevaSucursal(string nombre, string calle, int altura, DateTime fecha, int id_localidad, string schema)
 {
     try
     {
         return(SucursalDAO.getInstance().nuevaSucursal(nombre, calle, altura, fecha, id_localidad, schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public List <Sucursal> listaSucursales(string schema)
 {
     try
     {
         return(SucursalDAO.getInstance().listaSucursales(schema));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        private void filtrar()
        {
            string _nombre = txtNombreSucursal.Text, _direccion = txtDireccionSucursal.Text, _cod_postal = txtCodPostalSucursal.Text;

            string query_nombre = null, query_direccion = null, query_cod_postal = null, query_habilitados = null, query_final = null, query_where = null;

            if (!string.IsNullOrEmpty(_nombre))
            {
                query_nombre = "UPPER(Sucursal_nombre) LIKE UPPER('%' + @nombre + '%') ";
                query_where  = " WHERE ";
            }
            if (!string.IsNullOrEmpty(_direccion))
            {
                query_direccion = "UPPER(Sucursal_direccion) LIKE UPPER('%' + @direccion + '%')";
                if (!string.IsNullOrEmpty(_nombre))
                {
                    query_direccion = "AND " + query_direccion;
                }
                query_where = " WHERE ";
            }
            if (!string.IsNullOrEmpty(_cod_postal))
            {
                query_cod_postal = "Sucursal_codigo_postal LIKE @cod_postal"; //'%' + @cod_postal + '%' -> si quiero exacto
                if (!string.IsNullOrEmpty(_nombre) || (!string.IsNullOrEmpty(_direccion)))
                {
                    query_cod_postal = "AND " + query_cod_postal;
                }
                query_where = " WHERE ";
            }

            if (chkQuitarDeshabilitados.Checked)
            {
                query_habilitados = "Sucursal_habilitada = 1";
                if (string.IsNullOrEmpty(_nombre) && string.IsNullOrEmpty(_direccion) && string.IsNullOrEmpty(_cod_postal))
                {
                    query_habilitados = " WHERE " + query_habilitados;
                }
                else
                {
                    query_habilitados = " AND " + query_habilitados;
                }
            }
            query_final = string.Format(@"SELECT Sucursal_codigo Código, Sucursal_nombre Nombre, Sucursal_direccion Dirección, Sucursal_codigo_postal Código_Postal, Sucursal_habilitada Habilitada FROM LORDS_OF_THE_STRINGS_V2.Sucursal" + query_where + query_nombre + query_direccion + query_cod_postal + query_habilitados);

            //MessageBox.Show(query_final);
            SucursalDAO.buscar_sucursal(dgdSucursales, query_final, _nombre, _direccion, _cod_postal);
        }
 private bool validar_cod_postal()
 {
     if (string.IsNullOrEmpty(txtCodPostalSucursal.Text))
     {
         return(true);
     }
     if ((SucursalDAO.validar_cod_postal((txtCodPostalSucursal.Text.Trim().ToUpper()))) || ((sucursal_modificar != null) && (sucursal_modificar.cod_postal.Trim().ToUpper() == txtCodPostalSucursal.Text.Trim().ToUpper())))
     {
         errorProvider.SetError(txtCodPostalSucursal, null);
     }
     else
     {
         errorProvider.SetError(txtCodPostalSucursal, "Código Postal ya existente");
         return(false);
     }
     return(true);
 }
 private void cmdBorrarSucursal_Click(object sender, EventArgs e)
 {
     if (dgdSucursales.RowCount != 0)
     {
         bool     add_admin = false;
         string   mensaje;
         Sucursal sucursal = get_sucursal_seleccionada_grilla();
         if (sucursal.habilitada)
         {
             mensaje = "¿Está ud. seguro de querer deshabilitar la Sucursal " + sucursal.nombre + "? (Se perderán todos los usuarios asociados)";
         }
         else
         {
             mensaje   = "¿Está ud. seguro de querer habilitar la Sucursal " + sucursal.nombre + "?";
             add_admin = true;
         }
         if (MessageBox.Show(mensaje, "PagoAgilFrba | ABM Sucursal", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             if (sucursal.id == sucursal_logueada.id)
             {
                 if (MessageBox.Show("¿Está a punto de inhabilitar la Sucursal en la que se encuentra logueado, se cerrará la sesión al finalizar, desea continuar?", "PagoAgilFrba | ABM Sucursal", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                 {
                     SucursalDAO.borrar_sucursal(sucursal);
                     Application.Exit();
                     Application.Restart();
                     return;
                 }
                 else
                 {
                     return;
                 }
             }
             if (add_admin)
             {
                 SucursalDAO.agregar_sucursal_a_admin(sucursal);
             }
             SucursalDAO.borrar_sucursal(sucursal);
             iniciar_formulario();
         }
     }
 }
 private void alta_sucursal()
 {
     if (Utils.cumple_campos_obligatorios(campos_obligatorios, errorProvider) && validar_cod_postal())
     {
         Sucursal sucursal_nueva = new Sucursal(txtNombreSucursal.Text, txtDireccionSucursal.Text, txtCodPostalSucursal.Text);
         if (SucursalDAO.agregar_sucursal(sucursal_nueva))
         {
             MessageBox.Show("Sucursal agregada correctamente!", tipo_ingreso, MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.Close();
             sucursal_form.iniciar_formulario();
         }
         else
         {
             MessageBox.Show("Hubo un error en el " + tipo_ingreso, "Error en el ABM Sucursal", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     if (!validar_cod_postal())
     {
         MessageBox.Show("El código postal ingresado ya existe.", "Error código postal existente", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }