public frmMantenimientoDocumentoPagoDetalle(BindingSource bs)
        {
            InitializeComponent();


            CargarTipoDocumento();
            CargarUsuarios();

            this.CargarFormaPago((BEParametroDetalle)this.cmbTipoDocumento.SelectedItem);

            CargarEntidadBancaria();


            this.bindingNavigator1.BindingSource = bs;
            this.bsDocumentos = bs;


            BEDocumentoCompra documentoPago = (BEDocumentoCompra)this.bsDocumentos.Current;

            if (documentoPago != null)
            {
                this.cargarCliente(new BEClienteProveedor()
                {
                    IdCliente = documentoPago.IdCliente
                });
                this.cmbClientes.Enabled = false;
            }
        }
예제 #2
0
 public bool InsertarCabecera(BEDocumentoCompra beDocumentoCompra)
 {
     try
     {
         return(new DADocumentoPagoCompra().InsertarCabeceraDocumento(beDocumentoCompra));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void Actualizar()
        {
            //if (accion.Equals("actualizar"))

            if (string.IsNullOrEmpty(this.txtIdDocumento.Text))
            {
                DGP.BusinessLogic.Compra.BLDocumentoPagoCompra BLDP      = new DGP.BusinessLogic.Compra.BLDocumentoPagoCompra();
                DGP.Entities.Compras.BEDocumentoCompra         documento = new BEDocumentoCompra();

                documento.IdTipoDocumento     = cmbTipoDocumento.SelectedValue.ToString();
                documento.Fecha               = dtFecha.Value.Date;
                documento.Monto               = numMonto.Value;
                documento.BEUsuarioLogin      = VariablesSession.BEUsuarioSession;
                documento.Cliente.IdCliente   = int.Parse(this.cmbClientes.SelectedValue.ToString());
                documento.Observacion         = txtObservacion.Text;
                documento.IdBanco             = this.cmbEntidadBancaria.SelectedValue.ToString();
                documento.NumeroOperacion     = this.txtCodigoReferencia.Text;
                documento.NumeroReciboPago    = this.txtCodigoOperacion.Text;
                documento.Personal.IdPersonal = (this.cmbPersonal.SelectedValue != null)? int.Parse(this.cmbPersonal.SelectedValue.ToString()):0;
                documento.IdFormaPago         = this.cmbFormaPago.SelectedValue.ToString();


                this.bsDetalle.EndEdit();

                BLDP.InsertarCabecera(documento);
                this.txtIdDocumento.Text = (documento.IdDocumentoCompra == 0) ? string.Empty : documento.IdDocumentoCompra.ToString();
            }
            else
            {
                BLDocumentoPagoCompra BLDP      = new BLDocumentoPagoCompra();
                BEDocumentoCompra     documento = new BEDocumentoCompra();
                documento.IdDocumentoCompra = Convert.ToInt32(txtIdDocumento.Text);
                documento.IdTipoDocumento   = cmbTipoDocumento.SelectedValue.ToString();
                documento.Fecha             = dtFecha.Value.Date;
                documento.Monto             = numMonto.Value;
                documento.BEUsuarioLogin    = VariablesSession.BEUsuarioSession;
                documento.Cliente.IdCliente = int.Parse(this.cmbClientes.SelectedValue.ToString());
                documento.Observacion       = txtObservacion.Text;
                documento.IdBanco           = this.cmbEntidadBancaria.SelectedValue.ToString();
                documento.NumeroOperacion   = this.txtCodigoReferencia.Text;
                documento.NumeroReciboPago  = this.txtCodigoOperacion.Text;

                documento.Personal.IdPersonal = (this.cmbPersonal.SelectedValue != null) ? int.Parse(this.cmbPersonal.SelectedValue.ToString()) : 0;

                documento.IdFormaPago = this.cmbFormaPago.SelectedValue.ToString();
                this.bsDetalle.EndEdit();
                BLDP.ActualizarCabecera(documento);
            }
            this.bsDocumentos.EndEdit();
//            if (accion.Equals("insertar"))
        }
예제 #4
0
        public bool InsertarCabeceraDocumento(BEDocumentoCompra beDocumentoCompra, DatabaseHelper pDatabaseHelper)
        {
            DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper;

            try
            {
                oDatabaseHelper.ClearParameter();
                oDatabaseHelper.AddParameter("@IdTipoDocumento", beDocumentoCompra.IdTipoDocumento);
                oDatabaseHelper.AddParameter("@Fecha", beDocumentoCompra.Fecha.Date);
                oDatabaseHelper.AddParameter("@Monto", beDocumentoCompra.Monto);
                oDatabaseHelper.AddParameter("@IdCaja", beDocumentoCompra.BEUsuarioLogin.IdCaja);
                oDatabaseHelper.AddParameter("@IdCliente", beDocumentoCompra.Cliente.IdCliente);
                oDatabaseHelper.AddParameter("@IdPersonal", beDocumentoCompra.Personal.IdPersonal);
                oDatabaseHelper.AddParameter("@Usuario", beDocumentoCompra.BEUsuarioLogin.IdPersonal);

                oDatabaseHelper.AddParameter("@IdFormaPago", beDocumentoCompra.IdFormaPago);
                oDatabaseHelper.AddParameter("@observacion", beDocumentoCompra.Observacion);

                oDatabaseHelper.AddParameter("@NumeroRecibo", (beDocumentoCompra.NumeroReciboPago == string.Empty) ? DBNull.Value : (object)beDocumentoCompra.NumeroReciboPago);
                oDatabaseHelper.AddParameter("@IdBanco", (beDocumentoCompra.IdBanco == string.Empty) ? DBNull.Value : (object)beDocumentoCompra.IdBanco);
                oDatabaseHelper.AddParameter("@NumeroOperacion", (beDocumentoCompra.NumeroOperacion == string.Empty) ? DBNull.Value : (object)beDocumentoCompra.NumeroOperacion);



                object vResultado = oDatabaseHelper.ExecuteScalar("InsertarDocumentoCompra", CommandType.StoredProcedure, (pDatabaseHelper == null) ? DBHelper.ConnectionState.CloseOnExit : DBHelper.ConnectionState.KeepOpen);

                beDocumentoCompra.IdDocumentoCompra = (vResultado == null)?0 : int.Parse(vResultado.ToString());

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (pDatabaseHelper == null)
                {
                    oDatabaseHelper.Dispose();
                }
            }
        }
예제 #5
0
        public bool ActualizarCabeceraDocumento(BEDocumentoCompra beDocumentoCompra, DatabaseHelper pDatabaseHelper)
        {
            DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper;

            try
            {
                oDatabaseHelper.ClearParameter();
                oDatabaseHelper.AddParameter("@IdDocumentoCompra", beDocumentoCompra.IdDocumentoCompra);
                oDatabaseHelper.AddParameter("@IdTipoDocumento", beDocumentoCompra.IdTipoDocumento);
                oDatabaseHelper.AddParameter("@Fecha", beDocumentoCompra.Fecha.Date);
                oDatabaseHelper.AddParameter("@Monto", beDocumentoCompra.Monto);
                oDatabaseHelper.AddParameter("@IdCaja", beDocumentoCompra.BEUsuarioLogin.IdCaja);
                oDatabaseHelper.AddParameter("@IdCliente", beDocumentoCompra.Cliente.IdCliente);
                oDatabaseHelper.AddParameter("@IdPersonal", beDocumentoCompra.Personal.IdPersonal);
                oDatabaseHelper.AddParameter("@IdFormaPago", beDocumentoCompra.IdFormaPago);

                oDatabaseHelper.AddParameter("@IdBanco", beDocumentoCompra.IdBanco);
                oDatabaseHelper.AddParameter("@NumeroRecibo", beDocumentoCompra.NumeroReciboPago);
                oDatabaseHelper.AddParameter("@NumeroOperacion", beDocumentoCompra.NumeroOperacion);



                oDatabaseHelper.AddParameter("@observacion", beDocumentoCompra.Observacion);

                oDatabaseHelper.AddParameter("@idPersonalAuditoria", beDocumentoCompra.BEUsuarioLogin.IdPersonal);

                oDatabaseHelper.ExecuteScalar("ActualizarDocumentoCompra", CommandType.StoredProcedure, (pDatabaseHelper == null) ? DBHelper.ConnectionState.CloseOnExit : DBHelper.ConnectionState.KeepOpen);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (pDatabaseHelper == null)
                {
                    oDatabaseHelper.Dispose();
                }
            }
        }
        private void cmbClientes_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.bsDocumentos != null)
            {
                BEDocumentoCompra compra = (BEDocumentoCompra)this.bsDocumentos.Current;

                if (compra == null)
                {
                    return;
                }

                BEClienteProveedor oEntidad = new BEClienteProveedor();
                oEntidad.IdCliente = compra.IdCliente;

                List <BEClienteProveedor> vTemp = new BLClienteProveedor().Listar(oEntidad);
                this.cmbClientes.DataSource    = vTemp;
                this.cmbClientes.DisplayMember = "Nombre";
                this.cmbClientes.ValueMember   = "IdCliente";
            }
        }
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            try
            {
                BLDocumentoPagoCompra BLDP      = new BLDocumentoPagoCompra();
                BEDocumentoCompra     documento = new BEDocumentoCompra();

                documento.IdDocumentoCompra = string.IsNullOrEmpty(this.txtIdDocumento.Text) ? 0 :int.Parse(this.txtIdDocumento.Text);
                documento.BEUsuarioLogin    = VariablesSession.BEUsuarioSession;
                documento.Observacion       = txtObservacion.Text;



                BLDP.EliminarCabecera(documento);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void tsbEliminar_Click(object sender, EventArgs e)
        {//ojo revisar esto
            BLDocumentoPagoCompra    BLDP  = new BLDocumentoPagoCompra();
            List <BEDocumentoCompra> lista = new List <BEDocumentoCompra>();

            foreach (DataGridViewRow dgvRow in dgvDocumentoPago.Rows)
            {
                if (Convert.ToBoolean(dgvRow.Cells["Seleccionado"].Value).Equals(true))
                {
                    BEDocumentoCompra beDocumento = new BEDocumentoCompra();
                    beDocumento.IdDocumentoCompra = Convert.ToInt32(dgvRow.Cells["IdDocumentoCompra"].Value.ToString());
                    beDocumento.BEUsuarioLogin    = VariablesSession.BEUsuarioSession;
                    beDocumento.Observacion       = "";
                    BLDP.EliminarCabecera(beDocumento);
                }
            }
            int codigo = Convert.ToInt32(cmbClientes.SelectedValue);

            this.bsDocumentosPago.DataSource = BLDP.Listar(codigo, dtFechaInicial.Value.Date, dtFechaFinal.Value.Date);
            this.dgvDocumentoPago.DataSource = this.bsDocumentosPago;
        }
예제 #9
0
        public bool EliminarCabeceraDocumento(BEDocumentoCompra beDocumentoCompra)
        {
            DatabaseHelper oDatabaseHelper = new DatabaseHelper();

            try
            {
                oDatabaseHelper.ClearParameter();
                oDatabaseHelper.AddParameter("@IdDocumentoCompra", beDocumentoCompra.IdDocumentoCompra);
                oDatabaseHelper.AddParameter("@Usuario", beDocumentoCompra.BEUsuarioLogin.IdPersonal);
                oDatabaseHelper.AddParameter("@observacion", beDocumentoCompra.Observacion);

                oDatabaseHelper.ExecuteScalar("EliminarDocumentoCompra", CommandType.StoredProcedure, DBHelper.ConnectionState.CloseOnExit);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oDatabaseHelper.Dispose();
            }
        }
예제 #10
0
 public bool InsertarCabeceraDocumento(BEDocumentoCompra beDocumentoCompra)
 {
     return(this.InsertarCabeceraDocumento(beDocumentoCompra, null));
 }
예제 #11
0
 public bool ActualizarCabeceraDocumento(BEDocumentoCompra beDocumentoCompra)
 {
     return(this.ActualizarCabeceraDocumento(beDocumentoCompra, null));
 }