Exemplo n.º 1
0
        private void btnGuardar_Click(object sender, System.EventArgs e)
        {
            try
            {
                RealizarValidaciones();

                if (sbErrores.Length > 0)
                {
                    throw new PagoAgilException(sbErrores.ToString());
                }

                Guardar();

                Generico.MostrarInformacion("Se guardaron correctamente los datos.");
                DialogResult = DialogResult.OK;
                this.Close();
            }
            catch (PagoAgilException pEx)
            {
                Generico.MostrarAdvertencia(pEx.Message);
            }
            catch (Exception ex)
            {
                Generico.MostrarError(ex);
            }
        }
Exemplo n.º 2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrWhiteSpace(txtUsuario.Text))
                {
                    throw new PagoAgilException("Debe ingresar el nombre de usuario.");
                }
                if (String.IsNullOrWhiteSpace(txtPassword.Text))
                {
                    throw new PagoAgilException("Debe ingresar su contraseña.");
                }

                _usuario = Usuario.Loguear(txtUsuario.Text, txtPassword.Text);

                DialogResult = DialogResult.OK;
                this.Close();
            }
            catch (PagoAgilException exN)
            {
                Generico.MostrarAdvertencia(exN.Message);
            }
            catch (Exception ex)
            {
                Generico.MostrarError(ex);
            }
        }
Exemplo n.º 3
0
 protected virtual void btnNuevo_Click(object sender, EventArgs e)
 {
     try
     {
         if (AgregarElemento())
         {
             CargarGrilla();
         }
     }
     catch
     {
         Generico.MostrarError("Ocurrió un error al intentar agregar un nuevo elemento.");
     }
 }
Exemplo n.º 4
0
        private void FormListaBase_Load(object sender, EventArgs e)
        {
            try
            {
                if (DesignMode)
                {
                    return;
                }

                Seleccionar = new DataGridViewButtonColumn()
                {
                    ReadOnly         = false,
                    DefaultCellStyle = new DataGridViewCellStyle()
                    {
                        Alignment = DataGridViewContentAlignment.MiddleCenter, NullValue = "Seleccionar", WrapMode = DataGridViewTriState.False
                    }
                };
                Eliminar = new DataGridViewButtonColumn()
                {
                    ReadOnly         = false,
                    DefaultCellStyle = new DataGridViewCellStyle()
                    {
                        Alignment = DataGridViewContentAlignment.MiddleCenter, NullValue = "Eliminar", WrapMode = DataGridViewTriState.False
                    }
                };
                InicializarFormulario();
                CargarGrilla();
                //agrego las 2 columas para poder abrir y borrar elementos
                dgv.Columns.AddRange(Seleccionar, Eliminar);

                foreach (DataGridViewColumn col in dgv.Columns)
                {
                    if (col.Name.ToUpper().EndsWith("ID"))
                    {
                        col.Visible = false;
                    }
                }
            }
            catch (PagoAgilException pEx)
            {
                Generico.MostrarError("Ocurrió un error al iniciar el formulario: " + pEx.Message);
            }
            catch (Exception ex)
            {
                Generico.MostrarError("Ocurrió un error al iniciar el formulario: " + ex.Message);
            }
        }
Exemplo n.º 5
0
        private void EditorBase_Load(object sender, EventArgs e)
        {
            if (DesignMode)
            {
                return;
            }
            try
            {
                if (_entidad == null)
                {
                    throw new Exception("No se ha indicado la entidad");
                }
                this.Text = _entidad.EsNuevo() ? "Nuevo registro" : "Consulta";

                InicializarFormulario();
            }
            catch (Exception ex)
            {
                Generico.MostrarError(ex);
                this.Close();
            }
        }
Exemplo n.º 6
0
        private void FormPrincipal_Load(object sender, EventArgs e)
        {
            var dtPrivilegios = new DataTable();

            try
            {
                // Tengo que mostrar si tiene mas de un rol el pop up
                var dtRoles = _usuario.ObtenerRoles();

                if (dtRoles.Rows.Count > 1)
                {
                    var roles = new List <Rol>();

                    foreach (DataRow dr in dtRoles.Rows)
                    {
                        roles.Add(new Rol
                        {
                            Id     = (int)dr["Id"],
                            Nombre = dr["nombre"].ToString()
                        });
                    }

                    var formRoles = new FormSelRol(roles);

                    if (formRoles.ShowDialog() == DialogResult.OK)
                    {
                        dtPrivilegios = _usuario.ObtenerPrivilegios(formRoles.Rol.Id.Value);
                    }
                }
                else
                {
                    dtPrivilegios = _usuario.ObtenerPrivilegios();
                }

                if (dtPrivilegios == null || dtPrivilegios.Rows.Count == 0)
                {
                    throw new PagoAgilException("No tiene ningun privilegio");
                }

                foreach (DataRow dr in dtPrivilegios.Rows)
                {
                    TreeNode nodo = treeView1.Nodes.Add(dr["nombre"].ToString());
                    nodo.Tag = dr["formulario"];
                }

                // Hacemos lo mismo que rol, pero para sucursal
                var dtSucursales = _usuario.ObtenerSucursales();

                if (dtSucursales.Rows.Count > 1)
                {
                    var sucursales = new List <Sucursal>();

                    foreach (DataRow dr in dtSucursales.Rows)
                    {
                        sucursales.Add(new Sucursal
                        {
                            Id     = (int)dr["Id"],
                            Nombre = dr["nombre"].ToString()
                        });
                    }

                    var formSucursales = new FormSelSuc(sucursales);

                    if (formSucursales.ShowDialog() == DialogResult.OK)
                    {
                        _sucursal = formSucursales.Sucursal;
                    }
                }
                else
                {
                    if (dtSucursales == null || dtSucursales.Rows.Count == 0)
                    {
                        throw new PagoAgilException("No tiene ninguna sucursal asociada.");
                    }

                    var sucursal = new Sucursal()
                    {
                        Id     = (int)dtSucursales.Rows[0]["Id"],
                        Nombre = dtSucursales.Rows[0]["nombre"].ToString()
                    };

                    _sucursal = sucursal;
                }

                this.Text = String.Format("Pago Agil Frba (Main) - Usuario Logueado: {0} Sucursal: {1}", _usuario.Username, _sucursal.Nombre);
            }
            catch (Exception ex)
            {
                Generico.MostrarError(ex);
                this.Close();
            }
        }