private void RegistrarInformacion() { if (BooleanType.FromString(this.cboPrestacion.Inicial)) { ClienteFactor.cClienteComisionista clienteComisionista = new ClienteFactor.cClienteComisionista(2); clienteComisionista.Consulta(IntegerType.FromString(((TextBox)this.txtCliente).Text), this.dtpFInicio.Value.Year, this.dtpFInicio.Value.Month, Globals.GetInstance._Usuario); if (Decimal.Compare(Decimal.Add(new Decimal(IntegerType.FromString(((TextBox)this.txtMonto).Text)), clienteComisionista.MontoDeduccion), clienteComisionista.MontoComision) < 0) { ClienteFactor.cClienteDeduccion clienteDeduccion = new ClienteFactor.cClienteDeduccion(0, IntegerType.FromString(((TextBox)this.txtCliente).Text), 0, this.cboPrestacion.Identificador, new Decimal(IntegerType.FromString(((TextBox)this.txtMonto).Text)), this.dtpFInicio.Value, Globals.GetInstance._Usuario); this.DatosSalvados = true; this.Close(); } else { int num = (int)MessageBox.Show("El monto supera las comisiones del mes anterior Comisiones:" + StringType.FromDecimal(clienteComisionista.MontoComision) + " Deducciones: " + StringType.FromDecimal(clienteComisionista.MontoDeduccion), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } else { ClienteFactor.cClienteDeduccion clienteDeduccion = new ClienteFactor.cClienteDeduccion(0, IntegerType.FromString(((TextBox)this.txtCliente).Text), 0, this.cboPrestacion.Identificador, new Decimal(IntegerType.FromString(((TextBox)this.txtMonto).Text)), this.dtpFInicio.Value, Globals.GetInstance._Usuario); this.DatosSalvados = true; if (StringType.StrCmp(clienteDeduccion._Status, "AUTORIZADO", false) == 0) { this.ImprimirReporte((int)Globals.GetInstance._Sucursal, clienteDeduccion._Cliente, clienteDeduccion._Secuencia); } this.Close(); } }
private void Modificar(int Configuracion) { if (this.Grid.VisibleRowCount <= 0) { return; } if (StringType.StrCmp(StringType.FromObject(this.Grid[this.Grid.CurrentRowIndex, 7]), "CAPTURADO", false) == 0) { if (((Form) new frmUsuario(Globals.GetInstance._Usuario, Globals.GetInstance._Password)).ShowDialog() != DialogResult.OK) { return; } ClienteFactor.cClienteDeduccion clienteDeduccion = new ClienteFactor.cClienteDeduccion(Configuracion, IntegerType.FromObject(this.Grid[this.Grid.CurrentRowIndex, 0]), IntegerType.FromObject(this.Grid[this.Grid.CurrentRowIndex, 1]), 0, Decimal.Zero, this.dtpFInicio.Value, Globals.GetInstance._Usuario); frmRegistraDeduccion registraDeduccion = new frmRegistraDeduccion(); this.dtDatos.DefaultView.RowFilter = ""; this.CargarDatos(); this.ActiveControl = (Control)this.Grid; } else { int num = (int)MessageBox.Show("Para autorizar o cancelar una deducción debe estar en status CAPTURADO.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }