public Cheque(int id = 0, Colaborador usuario_entrega = null, int cantidad = 0, DateTime?fecha = null, TipoCheque tipoc = Clases.TipoCheque.Cheques_BAC, bool rechazo = false, decimal monto = 0, Monedas moneda = Monedas.Colones) { this.DB_ID = id; this._cantidad = cantidad; this._tipo_cheque = tipoc; this._usuario_entrega = usuario_entrega; this._hora_registro = fecha ?? DateTime.Now; this._rechazo = rechazo; this._monto = monto; this._moneda = moneda; }
/// <summary> /// Permite consultar el cuadre de depósitos de un día /// </summary> /// <param name="c">Objeto Cliente con los datos del Cliente</param> /// <param name="p">Objeto PuntoVenta con los datos del punto de venta</param> /// <param name="f">Fecha del cuadre</param> /// <returns>Una lista de cuadres por cuenta de la fecha seleccionada</returns> public void listarCheque(ref CorteCheque ch) { BindingList <Cheque> cargas = new BindingList <Cheque>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectCheque"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@corte", ch, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_cheque = (int)datareader["pk_ID"]; DateTime hora = (DateTime)datareader["Hora"]; Monedas moneda = (Monedas)datareader["Moneda"]; decimal monto = (decimal)datareader["Monto"]; TipoCheque tipo = (TipoCheque)datareader["Tipo"]; Colaborador entregadoa = null; if (datareader["EntregadoA"] != DBNull.Value) { int id_entregado = (int)datareader["EntregadoA"]; string nombre_entregado = (string)datareader["Nombre_Entregado"]; string primer_apellido = (string)datareader["Primer_Apellido_Entregado"]; string segundo_apellido_entregado = (string)datareader["Segundo_Apellido_Entregado"]; entregadoa = new Colaborador(id: id_entregado, nombre: nombre_entregado, primer_apellido: primer_apellido, segundo_apellido: segundo_apellido_entregado); } Cheque carga = new Cheque(id: id_cheque, fecha: hora, tipoc: tipo, rechazo: false, moneda: moneda, monto: monto, usuario_entrega: entregadoa); ch.agregarDatos(carga); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
/// <summary> /// Agregar Cheque /// </summary> private void btnAgregarCheque_Click(object sender, EventArgs e) { CorteCheque corte_cheque = (CorteCheque)dgvCortes.SelectedRows[0].DataBoundItem; Colaborador entregado = (Colaborador)cboEntregado.SelectedItem; TipoCheque tipo = (TipoCheque)cboTipoCheque.SelectedIndex; DateTime hora = dtpHora.Value; int cantidad = (int)nudCantidadCheques.Value; decimal monto = nudMontoCheque.Value; Monedas moneda = (Monedas)cboMoneda.SelectedIndex; Cheque ch = new Cheque(usuario_entrega: entregado, cantidad: cantidad, fecha: hora, tipoc: tipo, rechazo: false, monto: monto, moneda: moneda); corte_cheque.agregarDatos(ch); dgvCheques.DataSource = corte_cheque.Cheques; dgvCheques.Refresh(); }
public ChequesProcesados(int id = 0, Colaborador digitador = null, int cantidad = 0, DateTime?fecha = null, TipoCheque tipoc = Clases.TipoCheque.Cheques_BAC, decimal cheques_locales_colones = 0, decimal cheques_locales_dolares = 0, decimal cheques_exterior_colones = 0, decimal cheques_exterior_dolares = 0, decimal cheques_nuestros_colones = 0, decimal cheques_nuestros_dolares = 0, decimal cupones_combustible = 0, Colaborador oficial_camara = null, decimal cupones_combustible_dolares = 0) { this.DB_ID = id; this._cheques_locales_colones = cheques_locales_colones; this._cheques_locales_dolares = cheques_locales_dolares; this._cheques_exterior_colones = cheques_exterior_colones; this._cheques_nuestros_colones = cheques_exterior_colones; this._cheques_nuestros_dolares = cheques_exterior_colones; this._cupones_combustible = cupones_combustible; this._fecha_registro = fecha ?? DateTime.Now; this._digitador = digitador; this._oficial_camara = oficial_camara; this._cupones_combustible_dolares = cupones_combustible_dolares; }