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(); }
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(); }
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(); }