private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        ProveedorBE objE_Proveedor = new ProveedorBE();
                        objE_Proveedor.IdProveedor = int.Parse(gvProveedor.GetFocusedRowCellValue("IdProveedor").ToString());
                        objE_Proveedor.Usuario     = Parametros.strUsuarioLogin;
                        objE_Proveedor.Maquina     = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_Proveedor.IdEmpresa   = Parametros.intEmpresaId;

                        ProveedorBL objBL_Area = new ProveedorBL();
                        objBL_Area.Elimina(objE_Proveedor);
                        XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }
                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void CargarInformacion()
        {
            try
            {
                if (ProveedorID.HasValue && ProveedorID > 0)
                {
                    Int32 Codigo = Convert.ToInt32(ProveedorID);
                    //Informacion de cuentas
                    CuentasPagarBL ObjetoCuenta = new CuentasPagarBL();
                    dgvCargosGenerales.AutoGenerateColumns = false;
                    dgvCargosGenerales.DataSource          = ObjetoCuenta.ListarCargosGenerales(Codigo);
                    //Informacion de Clientes
                    ProveedorBL ObjetoProveedor = new ProveedorBL();
                    cProveedor  Cliente         = ObjetoProveedor.BuscarPorID(Codigo);
                    txtNombreProveedor.Text = Cliente.NombreComercial.ToString();
                    txtCodigo.Text          = Cliente.Codigo.ToString();
                    txtBalance.Text         = Cliente.Balance.ToString("C2");
                }
                else
                {
                    //Enviamos un mensaje indicando que debe seleccionar un cliente
                    MessageBox.Show("Debe seleccionar un cliente para verificar su estado de cuenta", "Seleccione un cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //Cerramos el formulario
                    this.Close();
                }
            }

            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
示例#3
0
        private void frmManProveedorEdit_Load(object sender, EventArgs e)
        {
            BSUtils.LoaderLook(cboDocumento, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblTipoDocumentoProveedor), "Abreviatura", "IdTablaElemento", true);
            cboDocumento.EditValue = Parametros.intPROVRuc;

            if (pOperacion == Operacion.Nuevo)
            {
                this.Text = "Proveedor - Nuevo";
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Proveedor - Modificar";
                ProveedorBE objE_Proveedor = null;
                objE_Proveedor = new ProveedorBL().Selecciona(Parametros.intEmpresaId, IdProveedor);
                if (objE_Proveedor != null)
                {
                    cboDocumento.EditValue  = objE_Proveedor.IdTipoDocumento;
                    txtNumeroDocumento.Text = objE_Proveedor.NumeroDocumento;
                    txtDescripcion.Text     = objE_Proveedor.RazonSocial;
                    txtDireccion.Text       = objE_Proveedor.Direccion;
                    txtContacto.Text        = objE_Proveedor.Contacto;
                    txtTelefono.Text        = objE_Proveedor.Telefono;
                    txtCelular.Text         = objE_Proveedor.Celular;
                    txtEmail.Text           = objE_Proveedor.Email;
                }
            }

            txtNumeroDocumento.Select();
        }
示例#4
0
        // Consulta los proveedores que tiene asignado un producto en la tabla fletes internos por folio
        public ProveedorInfo ObtenerPorFolioFletesInternos(ProveedorInfo filtro)
        {
            ResultadoInfo <ProveedorInfo> listaProveedoresInfo;
            ProveedorInfo proveedorInfo = null;

            try
            {
                Logger.Info();
                PaginacionInfo pagina = new PaginacionInfo();
                pagina.Inicio = 1;
                pagina.Limite = 1;
                var proveedorBl = new ProveedorBL();
                listaProveedoresInfo = proveedorBl.ObtenerFoliosPorPaginaFletesInterno(pagina, filtro);
                if (listaProveedoresInfo != null)
                {
                    proveedorInfo = listaProveedoresInfo.Lista[0];
                }
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(proveedorInfo);
        }
示例#5
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            ProveedorBL ObjetoProveedor = new ProveedorBL();
            frmRptListadoProveedores ReporteProveedores = new frmRptListadoProveedores(ObjetoProveedor.Listar());

            ReporteProveedores.Show(this);
        }
示例#6
0
        public FormProveedores()
        {
            InitializeComponent();

            _proveedor = new ProveedorBL();
            listadeProvedoresBindingSource.DataSource = _proveedor.ObtenerProveedor();
        }
示例#7
0
        private void CargarDependencias()
        {
            //Cliente
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            if (ProveedorID.HasValue)
            {
                //Si el parametro de Proveedor tiene algun valor entonces filtramos al Proveedor seleccionado para que
                //solo muestre informacion de este
                Int32 Codigo = Convert.ToInt32(ProveedorID);
                cbbProveedorDesde.DataSource = ObjetoProveedor.Filtrar(Codigo, Codigo, null, null);
                cbbProveedorHasta.DataSource = ObjetoProveedor.Filtrar(Codigo, Codigo, null, null);
            }
            else
            {
                cbbProveedorDesde.DataSource = ObjetoProveedor.Listar();
                cbbProveedorHasta.DataSource = ObjetoProveedor.Listar();
            }
            cbbProveedorDesde.ValueMember   = "ID";
            cbbProveedorHasta.ValueMember   = "ID";
            cbbProveedorDesde.DisplayMember = "NombreComercial";
            cbbProveedorHasta.DisplayMember = "NombreComercial";

            //Conceptos
            ConceptoCxPBL ObjetoConcepto = new ConceptoCxPBL();

            lbConceptos.DataSource    = ObjetoConcepto.Listar();
            lbConceptos.DisplayMember = "Descripcion";
            lbConceptos.ValueMember   = "ID";
        }
示例#8
0
 public void CargarDatos(ComprasBL comprasBL, ProveedorBL proveedoresBL, ProductosBL productosBL)
 {
     _comprasBL = comprasBL;
     listadeComprasBindingSource.DataSource     = comprasBL.ListadeCompras;
     listadeproveedoresBindingSource.DataSource = proveedoresBL.Listadeproveedores;
     listadeProductosBindingSource.DataSource   = productosBL.ListadeProductos;
 }
        private void FormEditarProducto_Load(object sender, EventArgs e)
        {
            //cargo combox
            cbxProveedor.DataSource    = ProveedorBL.CargarProveedoresOpcional();
            cbxProveedor.DisplayMember = "nombre";
            cbxProveedor.ValueMember   = "id_proveedor";

            cbxCategoria.DataSource    = CategoriaBL.CargarCategoriasOpcional();
            cbxCategoria.DisplayMember = "nombre_clasificacion";
            cbxCategoria.ValueMember   = "id_clasificacion";

            cbxSubCategoria.DataSource    = SubCategoriaBL.CargarSubCategoriasOpcional();
            cbxSubCategoria.DisplayMember = "sub_clasificacion";
            cbxSubCategoria.ValueMember   = "id_sub_clasificacion";

            cbxVigencia.DataSource    = VigenciaBL.CargarVigencias();
            cbxVigencia.DisplayMember = "dias";
            cbxVigencia.ValueMember   = "id_vigencia_promedio";

            //lleno datos
            productos producto = ProductoBL.ObtenerIdProducto(idProducto);

            txtNombreProducto.Text      = producto.nombre;
            txtDescripcionProducto.Text = producto.descripcion;
            txtCodigoProducto.Text      = producto.codigo;
            cbxProveedor.SelectedIndex  = Convert.ToInt32(producto.id_proveedor);
            // cbxCategoria.SelectedIndex = Convert.ToInt32(producto.id_clasificaciones);
            cbxSubCategoria.SelectedIndex = Convert.ToInt32(producto.id_sub_clasificacion);
            //cbxVigencia.SelectedIndex = Convert.ToInt32(producto.id_vigencia_promedio);
        }
示例#10
0
        private void CargarProveedores()
        {
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            cbbProveedor.DataSource    = ObjetoProveedor.Listar();
            cbbProveedor.ValueMember   = "ID";
            cbbProveedor.DisplayMember = "NombreComercial";
        }
示例#11
0
        private void frmBuscarProveedor_Load(object sender, EventArgs e)
        {
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            dgvClientes.AutoGenerateColumns = false;
            ListaProveedores       = ObjetoProveedor.Listar();
            dgvClientes.DataSource = ListaProveedores;
        }
示例#12
0
        private void CargarDependencias()
        {
            //Clientes
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            cbProveedor.DataSource    = ObjetoProveedor.Listar();
            cbProveedor.ValueMember   = "Codigo";
            cbProveedor.DisplayMember = "NombreComercial";
        }
示例#13
0
        private void BuscarProveedor(Int32 ProveedorID)
        {
            //Buscamos el cliente seleccionado
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            cbbProveedor.DisplayMember = "NombreComercial";
            cbbProveedor.ValueMember   = "ID";
            cbbProveedor.DataSource    = ObjetoProveedor.Filtrar(ProveedorID, ProveedorID, null, null);
        }
示例#14
0
        private void rptParametrosResumenNCF_Load(object sender, EventArgs e)
        {
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            cbCliente.DataSource    = ObjetoProveedor.Listar();
            cbCliente.ValueMember   = "ID";
            cbCliente.DisplayMember = "NombreComercial";
            cbCliente.SelectedValue = -1;
        }
 private void btnBuscarProveedor_Click(object sender, EventArgs e)
 {
     if (txtBuscarProveedor.Text != "")
     {
         dtgProveedores.DataSource = ProveedorBL.BuscarProveedor(txtBuscarProveedor.Text);
     }
     else
     {
         CargarProveedores();
     }
 }
示例#16
0
        public JsonResult GetAll()
        {
            int    draw        = Convert.ToInt32(Request["draw"]);
            int    start       = Convert.ToInt32(Request["start"]);
            int    length      = Convert.ToInt32(Request["length"]);
            int    orderColumn = Convert.ToInt32(Request["order[0][column]"]);
            string orderDir    = Request["order[0][dir]"];
            string searchValue = Request["search[value]"];

            List <ProveedorBE> list = new ProveedorBL().GetAll();

            int listCount = list.Count();

            if (!string.IsNullOrEmpty(searchValue))
            {
                list = list.
                       Where(x =>
                             x.IdProveedor.ToString().ToLower().Contains(searchValue.ToLower()) ||
                             x.RUC.ToLower().Contains(searchValue.ToLower()) ||
                             x.Proveedor.ToLower().Contains(searchValue.ToLower()) ||
                             x.Contacto.ToLower().Contains(searchValue.ToLower()) ||
                             x.Direccion.ToString().Contains(searchValue.ToLower())
                             ).ToList();
            }

            int filterCount = list.Count;

            switch (orderColumn)
            {
            case 0:     //IdProveedor
                list = orderDir == "asc" ? list.OrderBy(x => x.IdProveedor).ToList() : list.OrderByDescending(x => x.IdProveedor).ToList();
                break;

            case 1:     //RUC
                list = orderDir == "asc" ? list.OrderBy(x => x.RUC).ToList() : list.OrderByDescending(x => x.RUC).ToList();
                break;

            case 2:     //Proveedor
                list = orderDir == "asc" ? list.OrderBy(x => x.Proveedor).ToList() : list.OrderByDescending(x => x.Proveedor).ToList();
                break;

            case 3:     //Contacto
                list = orderDir == "asc" ? list.OrderBy(x => x.Contacto).ToList() : list.OrderByDescending(x => x.Contacto).ToList();
                break;

            case 4:     //Direccion
                list = orderDir == "asc" ? list.OrderBy(x => x.Direccion).ToList() : list.OrderByDescending(x => x.Direccion).ToList();
                break;
            }

            list = list.Skip(start).Take(length).ToList();

            return(Json(new { data = list, draw = draw, recordsTotal = listCount, recordsFiltered = filterCount }, JsonRequestBehavior.AllowGet));
        }
示例#17
0
 public Menu()
 {
     InitializeComponent();
     _clientesBL    = new ClientesBL();
     _ciudadesBL    = new CiudadesBL();
     _productosBL   = new ProductosBL();
     _categoriasBL  = new CategoriasBL();
     _facturaBL     = new FacturaBL();
     _proveedoresBL = new ProveedorBL();
     _comprasBL     = new ComprasBL();
     _usuariosBL    = new UsuariosBL();
 }
示例#18
0
        private void frmParametroCatalogoProveedores_Load(object sender, EventArgs e)
        {
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            cbbProveedorDesde.DataSource = ObjetoProveedor.Listar();
            cbbProveedorHasta.DataSource = ObjetoProveedor.Listar();


            cbbProveedorDesde.ValueMember   = "ID";
            cbbProveedorHasta.ValueMember   = "ID";
            cbbProveedorDesde.DisplayMember = "NombreComercial";
            cbbProveedorHasta.DisplayMember = "NombreComercial";
        }
示例#19
0
 private void frmInfoProveedor_Load(object sender, EventArgs e)
 {
     try
     {
         //BUSQUEDA DE PROVEEDOR POR CODIGO
         ProveedorBL ObjetoProveedor = new ProveedorBL();
         MostrarDatos(ObjetoProveedor.BuscarPorID(ProveedorID));
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#20
0
 public void ActualizarGrid()
 {
     try
     {
         ProveedorBL ObjetoProveedor = new ProveedorBL();
         dgvProveedor.AutoGenerateColumns = false;
         dgvProveedor.DataSource          = ObjetoProveedor.Listar();
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
示例#21
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         ProveedorBL               ObjetoProveedor = new ProveedorBL();
         List <cProveedor>         Listado         = ObjetoProveedor.Catalogo(ObtenerProveedorDesde(), ObtenerProveedorHasta(), ObtenerEstatus());
         frmrptCatalogoProveedores CatalogoCliente = new frmrptCatalogoProveedores(Listado);
         CatalogoCliente.ShowDialog(this);
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
示例#22
0
        //public ResultadoInfo<ProveedorInfo> ObtenerFleteroPorPagina(PaginacionInfo pagina, ProveedorInfo filtro)
        //{
        //    ResultadoInfo<ProveedorInfo> result;
        //    try
        //    {
        //        Logger.Info();
        //        var proveedorBL = new ProveedorBL();
        //        result = proveedorBL.ObtenerFleteroPorPagina(pagina, filtro);
        //    }
        //    catch (ExcepcionGenerica)
        //    {
        //        throw;
        //    }
        //    catch (Exception ex)
        //    {
        //        Logger.Error(ex);
        //        throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
        //    }
        //    return result;
        //}

        /// <summary>
        /// Indica si existen proveedores activos
        /// </summary>
        /// <returns>Regresa el listado proveedores activos</returns>
        public IList <ProveedorInfo> ObtenerProveedorActivo(EstatusEnum estatus)
        {
            try
            {
                Logger.Info();
                var lstProveedores = new ProveedorBL();
                return(lstProveedores.ObtenerProveedorActivo(estatus));
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
示例#23
0
 private void frmFiltrarDevolucionCompra_Load(object sender, EventArgs e)
 {
     try
     {
         ProveedorBL ObjetoCliente = new ProveedorBL();
         cbProveedor.DataSource    = ObjetoCliente.Listar();
         cbProveedor.ValueMember   = "ID";
         cbProveedor.DisplayMember = "NombreComercial";
         cbProveedor.SelectedValue = -1;
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message, "Error al listar clientes", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#24
0
        private void frmGestionProveedores_Load(object sender, EventArgs e)
        {
            try
            {
                ProveedorBL ObjetoProveedor = new ProveedorBL();
                dgvProveedor.AutoGenerateColumns = false;
                dgvProveedor.DataSource          = ObjetoProveedor.Listar();
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }

            GestionAccesos();
        }
示例#25
0
 private void frmFiltroRecepcion_Load(object sender, EventArgs e)
 {
     try
     {
         ProveedorBL ObjetoProveedor = new ProveedorBL();
         cbProveedor.DataSource    = ObjetoProveedor.Listar();
         cbProveedor.ValueMember   = "ID";
         cbProveedor.DisplayMember = "NombreComercial";
         cbProveedor.SelectedValue = -1;
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
示例#26
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         ProveedorBL ObjetoCliente = new ProveedorBL();
         //Realiza los cambios
         ObjetoCliente.GuardarCambios(ObtenerDatos());
         //Actualiza la lista de proveedores
         GestionProveedor.ActualizarLista();
         this.Close();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message + " Existen errores, la operacion no puede ser completada", "Error en operacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#27
0
        private void frmRptListadoProveedores_Load(object sender, EventArgs e)
        {
            {
                ReportDataSource Datasource      = new ReportDataSource();
                ProveedorBL      ObjetoProveedor = new ProveedorBL();

                Datasource.Name  = "DataSet1";
                Datasource.Value = ListaProveedores;
                //reportViewer1.LocalReport.ReportPath = "rptListaClientes.rdlc";

                reportViewer1.LocalReport.DataSources.Clear();
                reportViewer1.LocalReport.DataSources.Add(Datasource);
                // reportViewer1.LocalReport.ReportEmbeddedResource = "rptClientesCumpleaneros.rdlc";
                this.reportViewer1.RefreshReport();
            }
        }
示例#28
0
        private void frmParametroMovimientoInventarios_Load(object sender, EventArgs e)
        {
            //LISTA DE PRODUCTOS
            InventarioBL ObjetoInventario = new InventarioBL();

            cbbCodigoDesde.DataSource    = ObjetoInventario.Listar();
            cbbCodigoHasta.DataSource    = ObjetoInventario.Listar();
            cbbCodigoDesde.DisplayMember = "Descripcion";
            cbbCodigoHasta.DisplayMember = "Descripcion";
            cbbCodigoDesde.ValueMember   = "CodigoArticulo";
            cbbCodigoHasta.ValueMember   = "CodigoArticulo";

            //LISTA DE FAMILIAS
            FamiliaBL ObjetoFamilia = new FamiliaBL();

            cbbFamilia.DataSource    = ObjetoFamilia.Listar();
            cbbFamilia.ValueMember   = "ID";
            cbbFamilia.DisplayMember = "Descripcion";
            //Valor Inicial
            cbbFamilia.SelectedValue = -1;

            //LISTA DE CLIENTES
            ClienteBL ObjetoCliente = new ClienteBL();

            cbbCliente.DataSource    = ObjetoCliente.Listar();
            cbbCliente.ValueMember   = "ID";
            cbbCliente.DisplayMember = "NombreComercial";
            //Valor inicial
            cbbCliente.SelectedValue = -1;

            //LISTA DE PROVEEDORES
            ProveedorBL ObjetoProveedor = new ProveedorBL();

            cbbProveedor.DataSource    = ObjetoProveedor.Listar();
            cbbProveedor.ValueMember   = "ID";
            cbbProveedor.DisplayMember = "NombreComercial";
            //Valor Inicial
            cbbProveedor.SelectedValue = -1;

            //LISTA DE CONCEPTOS
            //Conceptos
            ConcMovInvenBL ObjetoConcepto = new ConcMovInvenBL();

            lbConceptos.DataSource    = ObjetoConcepto.Listar();
            lbConceptos.DisplayMember = "Descripcion";
            lbConceptos.ValueMember   = "ID";
        }
示例#29
0
        public void BusquedaProveedor(Int32 Codigo)
        {
            try
            {
                ProveedorBL ObjetoProveedor = new ProveedorBL();
                //Buscamos la direccion del cliente y el RNC mediante su codigo unico
                cProveedor Proveedor = ObjetoProveedor.BuscarPorID(Codigo);
                lblDireccion.Text         = Proveedor.Direccion.ToString();
                lblRNC.Text               = Proveedor.RNC.ToString();
                cbProveedor.SelectedValue = Proveedor.Codigo;
            }

            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
示例#30
0
        public void BuscarProveedor(Int32 Codigo)
        {
            try
            {
                ProveedorBL ObjetoProveedor = new ProveedorBL();
                //Buscamos la direccion del cliente y el RNC mediante su codigo unico
                cProveedor Proveedor = ObjetoProveedor.BuscarPorID(Codigo);
                lblDireccion.Text         = Proveedor.Direccion.ToString();
                lblRNC.Text               = Proveedor.RNC.ToString();
                cbProveedor.SelectedValue = Proveedor.Codigo;
                dtpFechaVencimiento.Value = dtpFechaEnvio.Value.AddDays(Proveedor.DiasCredito);
            }

            catch (Exception Ex)
            {
            }
        }