private void btnVerificar_Click(object sender, EventArgs e) { try { /*if (dgvTulas.SelectedRows.Count > 0) * { * txtTula.Text = (string)dgvTulas.SelectedRows[0].Cells[0].Value; * txtHeaderCard.Text = (string)dgvTulas.SelectedRows[0].Tag; * }*/ if (verificarmanifiesto()) { procesoAV = new ProcesamientoAltoVolumen(); procesoAV.Cajero = _usuario; procesoAV.Camara = (Camara)cboCamara.SelectedItem; procesoAV.Cliente = (Cliente)cboCliente.SelectedItem; procesoAV.Detalle = new BindingList <ProcesamientoAltoVolumenDetalle>(); procesoAV.Manifiesto = _manifiesto; procesoAV.Moneda = (Monedas)cboMoneda.SelectedIndex; procesoAV.Monto = nudMonto.Value; procesoAV.PuntoVenta = (PuntoVenta)cboPuntoVenta.SelectedItem; procesoAV.Tipo = 3; gbDatosTula.Enabled = true; dgvDetalleAltoVolumen.Enabled = true; btnTerminar.Enabled = true; btnCancelar.Enabled = true; } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
private void btnProcesar_Click(object sender, EventArgs e) { try { if (validacampos()) { // Inicia cambios GZH 23/08/2017 _procesoAV = new ProcesamientoAltoVolumen(); _procesoAVDet = new ProcesamientoAltoVolumenDetalle(""); _procesoAV.Cajero = _procesoBV.ColaboradorAsociado; _procesoAV.Camara = (Camara)cboCamara.SelectedItem; if ((cboTipoEntrega.SelectedIndex < 2) || (cboTipoEntrega.SelectedIndex == 3)) { _procesoAV.Moneda = Monedas.Colones; _procesoAVDet.Moneda = Monedas.Colones; } else { if (cboTipoEntrega.SelectedIndex == 2) { _procesoAV.Moneda = Monedas.Dolares; _procesoAVDet.Moneda = Monedas.Dolares; } else { _procesoAV.Moneda = Monedas.Euros; _procesoAVDet.Moneda = Monedas.Euros; } } _procesoAV.Monto = nudMonto.Value; if (cboTipoEntrega.SelectedIndex > 2) { _procesoAV.Tipo = (byte)(cboTipoEntrega.SelectedIndex + 1); } else { _procesoAV.Tipo = (byte)cboTipoEntrega.SelectedIndex; } _procesoAVDet.Headercard = txtHeadercard.Text; _procesoAVDet.Cajero = _procesoBV.ColaboradorAsociado; _procesoAVDet.Monto = nudMonto.Value; _procesoAV.Detalle = new BindingList <ProcesamientoAltoVolumenDetalle>(); _procesoAV.Detalle.Add(_procesoAVDet); //Finaliza cambios GZH 23/08/2017 _mantenimiento.agregarProcesamientoAltoVolumen(ref _procesoAV, _procesoBV); _mantenimiento.agregarProcesamientoAltoVolumenDetalle(ref _procesoAVDet, _procesoAV); _procesoBV = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref col); //_procesoBV.Excedelimite = false; MessageBox.Show("Se procesó correctamente la entrega de bajo volumen a alto volumen"); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnProcesar_Click(object sender, EventArgs e) //CAMBIOS GZH 11092017 { try { if (validacampos()) { _procesoAV = new ProcesamientoAltoVolumen(); _procesoAVDet = new ProcesamientoAltoVolumenDetalle(""); _procesoAV.Detalle = new BindingList <ProcesamientoAltoVolumenDetalle>(); _procesoAVDet.Headercard = txtHeadercard.Text; _procesoAVDet.Cajero = _procesoBV.ColaboradorAsociado; _procesoAV.Cajero = _procesoBV.ColaboradorAsociado; _procesoAV.Camara = (Camara)cboCamara.SelectedItem; _procesoAVDet.Monto = nudMonto.Value; if ((cboTipoEntrega.SelectedIndex < 2) || (cboTipoEntrega.SelectedIndex == 3)) { _procesoAV.Moneda = Monedas.Colones; _procesoAVDet.Moneda = Monedas.Colones; } else { if (cboTipoEntrega.SelectedIndex == 2) { _procesoAV.Moneda = Monedas.Dolares; _procesoAVDet.Moneda = Monedas.Dolares; } else { _procesoAV.Moneda = Monedas.Euros; _procesoAVDet.Moneda = Monedas.Euros; } } _procesoAV.Detalle.Add(_procesoAVDet); _procesoAV.Monto = nudMonto.Value; _procesoAV.Tipo = (byte)cboTipoEntrega.SelectedIndex; if (_procesoAV.Tipo > 2) { _procesoAV.Tipo += 1; } _mantenimiento.agregarProcesamientoAltoVolumen(ref _procesoAV, _procesoBV); _mantenimiento.agregarProcesamientoAltoVolumenDetalle(ref _procesoAVDet, _procesoAV); _procesoBV = _mantenimiento.listarProcesamientoBajoVolumenCajero(ref col); //_procesoBV.Excedelimite = false; this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
/// <summary> /// Registrar una nueva cámara. /// </summary> /// <param name="c">Objeto Camara con los datos de la nueva cámara</param> public void agregarProcesamientoAltoVolumen(ref ProcesamientoAltoVolumen c, ProcesamientoBajoVolumen d) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertProcesamientoAltoVolumen"); _manejador.agregarParametro(comando, "@idprocesoBajoVolumen", d.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@cajero", c.Cajero.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@camara", c.Camara.ID, SqlDbType.TinyInt); if (c.Manifiesto == null) { _manejador.agregarParametro(comando, "@manifiesto", c.Manifiesto, SqlDbType.Int); } else { _manejador.agregarParametro(comando, "@manifiesto", c.Manifiesto.ID, SqlDbType.Int); } if (c.Cliente == null) { _manejador.agregarParametro(comando, "@cliente", c.Cliente, SqlDbType.Int); } else { _manejador.agregarParametro(comando, "@cliente", c.Cliente.Id, SqlDbType.Int); } if (c.PuntoVenta == null) { _manejador.agregarParametro(comando, "@puntoventa", c.PuntoVenta, SqlDbType.Int); } else { _manejador.agregarParametro(comando, "@puntoventa", c.PuntoVenta.Id, SqlDbType.Int); } _manejador.agregarParametro(comando, "@monto", c.Monto, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@tipoprocesamiento", c.Tipo, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@moneda", (byte)c.Moneda, SqlDbType.TinyInt); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorProcesamientoAltoVolumenRegistro"); } }
public void actualizarProcesamientoAltoVolumen(ProcesamientoAltoVolumen c, Colaborador d) //Cambios GZH 02/11/2017 { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateProcesamientoAltoVolumen"); _manejador.agregarParametro(comando, "@idprocesoAltoVolumen", c.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@idcolaborador", d.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@camara", c.Camara.ID, SqlDbType.TinyInt); if (c.Manifiesto == null) { _manejador.agregarParametro(comando, "@manifiesto", c.Manifiesto, SqlDbType.Int); } else { _manejador.agregarParametro(comando, "@manifiesto", c.Manifiesto.ID, SqlDbType.Int); } if (c.Cliente == null) { _manejador.agregarParametro(comando, "@cliente", c.Cliente, SqlDbType.Int); } else { _manejador.agregarParametro(comando, "@cliente", c.Cliente.Id, SqlDbType.Int); } if (c.PuntoVenta == null) { _manejador.agregarParametro(comando, "@puntoventa", c.PuntoVenta, SqlDbType.Int); } else { _manejador.agregarParametro(comando, "@puntoventa", c.PuntoVenta.Id, SqlDbType.Int); } _manejador.agregarParametro(comando, "@monto", c.Monto, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@moneda", (byte)c.Moneda, SqlDbType.TinyInt); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorProcesamientoAltoVolumenRegistro"); } }
public void eliminarProcesamientoAltoVolumen(ProcesamientoAltoVolumen d, Colaborador e) //Cambios GZH 02/11/2017 { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteProcesamientoAltoVolumen"); _manejador.agregarParametro(comando, "@idprocesoAltoVolumen", d.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@idcolaborador", e.ID, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDeleteProcesamientoDetalleAltoVolumen"); } }
private void btnbuscar_Click(object sender, EventArgs e) { if (txtNumero.Text != "") { _manifiesto.Codigo = txtNumero.Text; procesoAV = _mantenimiento.obtenerProcesamientoAltoVolumenManifiesto(_manifiesto.Codigo); if (procesoAV == null) { epError.SetError(txtNumero, "El manifiesto indicado no posee registros de Procesamiento de Alto Volumen válidos para la consulta (Manifiesto no existe o el registro de alto volumen ya fue validado)."); gbDatosManifiesto.Enabled = false; gbDatosTula.Enabled = false; cboCliente.SelectedIndex = -1; btnCancelar.Enabled = false; btnTerminar.Enabled = false; dgvDetalleAltoVolumen.Enabled = false; btnEliminar.Enabled = false; } else { _manifiesto.ID = procesoAV.Manifiesto.ID; cboCamara.SelectedItem = procesoAV.Camara; cboMoneda.SelectedIndex = (byte)procesoAV.Moneda; cboCliente.SelectedItem = procesoAV.Cliente; Cliente cliente = (Cliente)cboCliente.SelectedItem; cboPuntoVenta.ListaMostrada = cliente.Puntos_venta; cboPuntoVenta.SelectedItem = procesoAV.PuntoVenta; nudMonto.Value = procesoAV.Monto; txtColaborador.Text = procesoAV.Cajero.ToString(); epError.SetError(txtNumero, ""); //dgvDetalleAltoVolumen.DataSource = procesoAV.Detalle; gbDatosManifiesto.Enabled = true; gbDatosTula.Enabled = true; btnCancelar.Enabled = true; btnTerminar.Enabled = true; btnEliminar.Enabled = true; dgvDetalleAltoVolumen.Enabled = true; BindingList <ProcesamientoAltoVolumenDetalle> listaDetalle; //DDRC dgvDetalleAltoVolumen.Rows.Clear(); listaDetalle = (BindingList <ProcesamientoAltoVolumenDetalle>)dgvDetalleAltoVolumen.DataSource; foreach (ProcesamientoAltoVolumenDetalle _detproc in procesoAV.Detalle) { procesodetalle = new ProcesamientoAltoVolumenDetalle(); procesodetalle.ID = _detproc.ID; procesodetalle.Tula = _detproc.Tula; procesodetalle.Cajero = _detproc.Cajero; procesodetalle.Headercard = _detproc.Headercard; procesodetalle.Tipo = _detproc.Tipo; procesodetalle.Moneda = _detproc.Moneda; procesodetalle.Monto = _detproc.Monto; epError.SetError(txtTula, ""); listaDetalle.Add(procesodetalle); } dgvDetalleAltoVolumen.Refresh(); dgvDetalleAltoVolumen.ClearSelection(); txtTula.Text = ""; txtHeaderCard.Text = ""; nudMontoTula.Value = 0; //dgvDetalleAltoVolumen.ClearSelection(); } } }
public ProcesamientoAltoVolumen ObtenerInfoProcesoAltoVolumen(string headercard) { ProcesamientoAltoVolumen proceso = null; SqlCommand comando = _manejador.obtenerProcedimiento("SelectInfoProcesoAltoVolumen"); _manejador.agregarParametro(comando, "@headercard", headercard, SqlDbType.VarChar); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); //comando.Connection.Close(); if (datareader != null) { if (datareader.HasRows) { while (datareader.Read()) { int idproceso = (int)datareader["pk_ID"]; int idprocesoAV = (int)datareader["ID_ProcesoAV"]; string codigo = (string)datareader["Manifiesto"]; int idmanifiesto = (int)datareader["fk_ID_Manifiesto"]; byte idcamara = (byte)datareader["fk_ID_Camara"]; Camara cam = new Camara(""); cam.ID = idcamara; short idpuntoventa = (short)datareader["fk_ID_PuntoVenta"]; PuntoVenta pv = new PuntoVenta(); pv.Id = idpuntoventa; Tula tula = new Tula(""); tula.ID = (int)datareader["fk_ID_Tula"]; tula.Codigo = (string)datareader["Tula"]; short idcliente = (short)datareader["fk_ID_Cliente"]; Monedas mon = (Monedas)datareader["Moneda"]; Colaborador col = new Colaborador(); col.ID = (int)datareader["fk_ID_Cajero"]; col.Nombre = (string)datareader["Nombre"]; col.Primer_apellido = (string)datareader["Primer_Apellido"]; col.Segundo_apellido = (string)datareader["Segundo_Apellido"]; Cliente cli = new Cliente(); cli.Id = idcliente; cli.Nombre = (string)datareader["Cliente"]; Decimal montodeclarado = Convert.ToDecimal(datareader["Monto_Declarado"]); Manifiesto man = new Manifiesto(); man.Codigo = codigo; man.ID = idmanifiesto; byte tipoprocesamiento = (byte)datareader["Tipo_Procesamiento"]; byte mixta = (byte)datareader["Mixta"]; ProcesamientoAltoVolumenDetalle procesodetalle = new ProcesamientoAltoVolumenDetalle(codigo: "", id: idproceso, idtula: tula, cajero_receptor: col, headercard: headercard, tipo: mixta, moneda: mon, monto: montodeclarado); proceso = new ProcesamientoAltoVolumen(); proceso.ID = idprocesoAV; proceso.Detalle = new BindingList <ProcesamientoAltoVolumenDetalle>(); proceso.agregarDetalle(procesodetalle); proceso.Cajero = col; proceso.Camara = cam; proceso.Cliente = cli; proceso.Manifiesto = man; proceso.PuntoVenta = pv; proceso.Tipo = tipoprocesamiento; proceso.Moneda = mon; } } } comando.Connection.Close(); return(proceso); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("AgregarDepositoProcesoBajoVolumen"); } }
public void agregarProcesamientoAltoVolumenDetalle(ref ProcesamientoAltoVolumenDetalle c, ProcesamientoAltoVolumen d) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertProcesamientoAltoVolumenDetalle"); _manejador.agregarParametro(comando, "@idprocesoAltoVolumen", d.ID, SqlDbType.Int); if (c.Tula == null) { _manejador.agregarParametro(comando, "@tula", null, SqlDbType.Int); } else { if (c.Tula.ID == 0) { _manejador.agregarParametro(comando, "@tula", null, SqlDbType.Int); } else { _manejador.agregarParametro(comando, "@tula", c.Tula.ID, SqlDbType.Int); } } _manejador.agregarParametro(comando, "@headercard", c.Headercard, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@mixta", c.Tipo, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@moneda", (byte)c.Moneda, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@monto", c.Monto, SqlDbType.Money); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorProcesamientoDetalleAltoVolumenRegistro"); } }