Beispiel #1
0
        private void Cliente_NuevoPedido_Load(object sender, EventArgs e)
        {
            List <Negocio> ListaNegocios = UsuarioDB.ObtenerNegocios();

            dgvNegocios.DataSource = ListaNegocios;

            // Quitar la informacion irrelevante para el usuario
            dgvNegocios.Columns["Contrasenna"].Visible = false;
            dgvNegocios.Columns["Id"].Visible          = false;
            dgvNegocios.Columns["_Direccion"].Visible  = false;
            dgvNegocios.Columns["_Tarjeta"].Visible    = false;
            dgvNegocios.Columns["Activo"].Visible      = false;

            // Validar si tiene facturas pendiente
            try
            {
                FacturaLN facturaLN = new FacturaLN();
                Factura   fac       = facturaLN.ObtenerFacturaSinCalificar(MenuCliente._Cliente.Id);

                if (fac.Estado_Calificacion.ToLower().Equals("sin calificar"))
                {
                    MessageBox.Show(this, "Usted cuenta con una orden en proceso, podrá pedir cuando se cancele la orden actual", "Orden en camino!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    btnSeleccionar.Enabled = false;
                }
            }catch (Exception error)
            {
                StringBuilder msg = new StringBuilder();

                msg.AppendFormat("El cliente no cuenta con facturas pendientes\n");
                msg.AppendFormat("Message: {0}\n", error.Message);
                msg.AppendFormat("Source: {0}\n", error.Source);
                msg.AppendFormat("Data: {0}\n", error.Data);

                //Salvar el error en el log
                log.Error(msg.ToString());
            }
        }
Beispiel #2
0
 public List <Negocio> ObtenerListaNegocios()
 {
     return(UsuarioDB.ObtenerNegocios());
 }