private void BuscaCarpeta(string sCampo, string sDato)
        {
            double dCarpeta  = 0;
            string sTitular  = "";
            string sContrato = "";

            if (sCampo == "Carpeta")
            {
                double.TryParse(sDato, out dCarpeta);
            }
            else if (sCampo == "Titular")
            {
                sTitular = sDato;
            }
            else if (sCampo == "Contrato")
            {
                sContrato = sDato;
            }
            _listaRecibida   = Rutinas.Buscar_Carpeta(sCampo, dCarpeta, sTitular, sContrato);
            txtContrato.Text = _listaRecibida[0].Numero_contrato;
            txtCarpeta.Text  = _listaRecibida[0].Numero_letra.ToString();
            BuscaEstado();
            BuscaDocumento();
            BuscarProvincia();
            AsignaParametros();
            config.configurarGrdComentarios(dgvComentarios, txtContrato.Text);
            config.ConfigurarGrdAgenda(dgvAgenda, txtContrato.Text);
            //dgvDeuda.DataSource = null;
            _parametrocuotas  = Rutinas.ObtenetParametros();
            txtIntereses.Text = _parametrocuotas[0].PC_Intmensual.ToString();
            config.configurarDgvDeuda(dgvDeuda, _listaRecibida[0].Id, Convert.ToDouble(txtIntereses.Text));
            txtGsAdmin.Text    = _parametrocuotas[0].PC_Gastosadmin.ToString();
            txtGsBan.Text      = _parametrocuotas[0].PC_Gtosbanco.ToString();
            txtHonorarios.Text = _parametrocuotas[0].PC_Honarios.ToString();
            txtIva.Text        = _parametrocuotas[0].PC_IVAInsc.ToString();
            //config.RowColor(dgvDeuda);
            //dgvDeuda.Refresh();
            //CargaCuotas();
            CalculaDeuda();
            txtCarpeta.Focus();
        }
Example #2
0
        private void frmTentativa_Load(object sender, EventArgs e)
        {
            //Rutinas.RecorreControls(this);
            //int NroTentativa = 0;
            //_NrosRecibo = Rutinas.ObtenerNumeros();
            //NroTentativa = _NrosRecibo[0].Numero_recibos+1;
            Limpiar();
            BuscaEstado();
            if (optTentativa.Checked)
            {
                this.Width = 480;
            }
            else
            {
                this.Width = 850;
            }
            sSaldo           = VariablesGlobales.sSaldo;
            txtNumero.Text   = _listaRecibida[0].Numero_letra.ToString();
            txtContrato.Text = _listaRecibida[0].Numero_contrato.ToString();
            int.TryParse(_listaRecibida.Find(x => x.Numero_letra == Convert.ToInt32(txtNumero.Text)).IDestadocarpetas.ToString(), out iEstadoCarpeta);
            cboEstadoCarpeta.Text   = Rutinas.BuscaEstadoCarpeta(iEstadoCarpeta, "");
            cboEstadoCarpeta.Text   = "CONTACTO CON DEUDOR";
            chkComentarios.Checked  = true;
            txtApellidoyNombre.Text = _listaRecibida[0].Apellidoynombre_propietario.ToString();
            txtActualProp.Text      = _listaRecibida[0].Actual_propietario.ToString();
            int.TryParse(_listaRecibida.Find(x => x.Numero_contrato == txtContrato.Text).IddocumentoS.ToString(), out iDocumento);
            cboCondIva.Text = Rutinas.BuscarDocumento(iDocumento);
            txtCuitDni.Text = _listaRecibida.Find(x => x.Numero_contrato == txtContrato.Text).Numerodni_propietario;

            _parametrocuotas   = Rutinas.ObtenetParametros();
            txtInteres.Text    = DoFormat(Convert.ToDouble(_parametrocuotas[0].PC_Intmensual.ToString()));
            txtGastos.Text     = DoFormat(Convert.ToDouble(_parametrocuotas[0].PC_Gastosadmin.ToString()));
            txtBancario.Text   = DoFormat(Convert.ToDouble(_parametrocuotas[0].PC_Gtosbanco.ToString()));
            txtHonorarios.Text = DoFormat(Convert.ToDouble(_parametrocuotas[0].PC_Honarios.ToString()));
            txtIva.Text        = DoFormat(Convert.ToDouble(_parametrocuotas[0].PC_IVAInsc.ToString()));
            config.configurarDgvTentativa(dgvDeuda, _listaRecibida[0].Id, Convert.ToDouble(txtInteres.Text));
            config.RowColor(dgvDeuda);
            CargaUsuario();
            CalculaDeuda();
        }
Example #3
0
        public void configurarDgvTentativa(DataGridView dGV, int sContrato, double Intereses)
        {
            _parametrocuotas = Rutinas.ObtenetParametros();
            double txtInteres    = Math.Round(Convert.ToDouble(_parametrocuotas[0].PC_Intmensual.ToString()), 2);
            double txtGastos     = Math.Round(Convert.ToDouble(_parametrocuotas[0].PC_Gastosadmin.ToString()), 2);
            double txtBancario   = Math.Round(Convert.ToDouble(_parametrocuotas[0].PC_Gtosbanco.ToString()), 2);
            double txtHonorarios = Math.Round(Convert.ToDouble(_parametrocuotas[0].PC_Honarios.ToString()), 2);
            double txtIva        = Math.Round(Convert.ToDouble(_parametrocuotas[0].PC_IVAInsc.ToString()), 2);

            dtDeuda = new DataTable();

            dtDeuda.Columns.Add("", typeof(Boolean));
            dtDeuda.Columns.Add("Fecha Ven.", typeof(DateTime));
            dtDeuda.Columns.Add("Cuota");
            dtDeuda.Columns.Add("Capital");
            dtDeuda.Columns.Add("Punitorio");
            dtDeuda.Columns.Add("F. Pago", typeof(DateTime));
            dtDeuda.Columns.Add("Int. Fin.");
            dtDeuda.Columns.Add("Gastos");
            dtDeuda.Columns.Add("Total");

            dGV.DataSource = null;
            dtDeuda.Clear();

            DataRow  row       = dtDeuda.NewRow();
            DateTime fecha1    = new DateTime();
            DateTime fecha2    = new DateTime();
            TimeSpan dias      = new TimeSpan();
            double   SumaTotal = 0;

            List <Entidades.Cargacuota> _Cuotas = new List <Entidades.Cargacuota>();
            string          sWhere    = "";
            MySqlConnection cnxCuotas = Clases.Database.obtenerConexion(true);

            if (cnxCuotas.State != ConnectionState.Open)
            {
                cnxCuotas.Open();
            }
            sWhere = " id=@id";
            MySqlCommand _LeerCuotas = new MySqlCommand("SELECT id, cargacuota_fecliquidacion, cargacuota_fecvto, cargacuota_cta, cargacuota_capital, cargacuota_interes, cargacuota_estado, cargacuota_total, numero_contrato, Manual FROM cargacuota where " + sWhere, cnxCuotas);

            _LeerCuotas.Parameters.AddWithValue("@id", sContrato);
            MySqlDataReader _ReadCuotas = _LeerCuotas.ExecuteReader();

            while (_ReadCuotas.Read())
            {
                Entidades.Cargacuota pCuotas = new Entidades.Cargacuota();

                //pCuotas.id = _ReadCuotas.GetInt32("id");
                DataGridViewCheckBoxColumn dgvChekBox = new DataGridViewCheckBoxColumn();

                if (_ReadCuotas.GetString("cargacuota_estado") == "S")
                {
                    row[0] = true;
                }
                else
                {
                    row[0] = false;
                }
                row["Fecha Ven."] = _ReadCuotas.GetDateTime("cargacuota_fecvto");
                row["Cuota"]      = _ReadCuotas.GetInt32("cargacuota_cta");
                row["Capital"]    = Math.Round(_ReadCuotas.GetDouble("cargacuota_capital"), 2);


                double dInteres   = Math.Round(_ReadCuotas.GetDouble("cargacuota_interes"), 2);
                double capital    = _ReadCuotas.GetDouble("cargacuota_capital");
                double interesdos = ((capital * Intereses) / 100) / 30;
                if (_ReadCuotas.GetDateTime("cargacuota_fecvto") > _ReadCuotas.GetDateTime("cargacuota_fecliquidacion"))
                {
                    fecha1 = _ReadCuotas.GetDateTime("cargacuota_fecvto");
                    fecha2 = Convert.ToDateTime(DateTime.Now);
                    dias   = fecha2.Subtract(fecha1);
                }
                else
                {
                    fecha1 = _ReadCuotas.GetDateTime("cargacuota_fecliquidacion");
                    fecha2 = Convert.ToDateTime(DateTime.Now);
                    dias   = fecha2.Subtract(fecha1);
                }

                interesdos = interesdos * dias.Days;
                double dIntFin = 0;
                row["Punitorio"] = dInteres + Math.Round(interesdos, 2);
                row["F. Pago"]   = DateTime.Now.Date;
                row["Int. Fin."] = Math.Round(dIntFin, 2);
                row["Gastos"]    = Math.Round((capital + dInteres + Math.Round(interesdos, 2)) * txtGastos / 100, 2);
                if (_ReadCuotas.GetString("cargacuota_estado") == "S")
                {
                    SumaTotal    = capital + dInteres + Math.Round(interesdos, 2) + dIntFin + ((capital + dInteres + interesdos) * txtGastos / 100);
                    row["Total"] = Math.Round(SumaTotal, 2);
                }
                else
                {
                    row["Total"] = 0;
                }
                dtDeuda.Rows.Add(row);
                row = dtDeuda.NewRow();
            }

            dGV.DataSource = dtDeuda;

            dGV.Columns[0].Width              = 15;
            dGV.Columns["Fecha Ven."].Width   = 70;
            dGV.Columns["Cuota"].Width        = 35;
            dGV.Columns["Capital"].Width      = 55;
            dGV.Columns["Punitorio"].Width    = 45;
            dGV.Columns["F. Pago"].Width      = 70;
            dGV.Columns["Int. Fin."].Width    = 45;
            dGV.Columns["Gastos"].Width       = 45;
            dGV.Columns["Total"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            dGV.Columns["Cuota"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            //dGV.Columns["Dias"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dGV.Columns["Capital"].DefaultCellStyle.Format      = "###0.00";
            dGV.Columns["Capital"].DefaultCellStyle.Alignment   = DataGridViewContentAlignment.MiddleRight;
            dGV.Columns["Punitorio"].DefaultCellStyle.Format    = "###0.00";
            dGV.Columns["Punitorio"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            //dGV.Columns["A la Fecha"].DefaultCellStyle.Format = "###0.00";
            //dGV.Columns["A la Fecha"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dGV.Columns["Total"].DefaultCellStyle.Format    = "###0.00";
            dGV.Columns["Total"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            cnxCuotas.Close();
            dGV.RowHeadersVisible   = false;
            dGV.AutoGenerateColumns = false;
            dGV.RowHeadersWidth     = 10;
            dGV.AllowUserToAddRows  = false;
            dGV.MultiSelect         = false;
            dGV.ReadOnly            = false;
            dGV.ClearSelection();
            //ConfigurarGrid(dGV);
            //RowColor(dGV);
            //dGV.AllowUserToAddRows = false;
            //dGV.Refresh();
        }