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();
     }
 }
Exemplo n.º 2
0
 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);
     }
 }