protected void ddlMoneda_new_SelectedIndexChanged(object sender, EventArgs e) { String _moneda = ddlMoneda_new.SelectedValue; dgvFacPend.Columns[8].Visible = true; dgvListFact.Columns[2].Visible = true; dgvNotas.Columns[3].Visible = true; dgvNotas.Columns[5].Visible = true; int nPrvCod = int.Parse(dgvFacPend.Rows[dgvFacPend.SelectedIndex].Cells[8].Text); hdcodper.Value = nPrvCod.ToString(); lblPersona.Text = (dgvFacPend.Rows[dgvFacPend.SelectedIndex].Cells[6].Text); clsLetra lstLetras = new clsLetra(); txtFecha.Text = DateTime.Today.ToString("yyyy-MM-dd"); lblNroDocumento.Text = Rellenartexto("0", (lstLetras.MaxOpeCod()).ToString(), 8, 0); //////////////////////CARGA FACTURAS PENDIENTES clsFac_pnd_let Form = new clsFac_pnd_let(); DataTable dtPendientes; //btgenCuotas.Visible = false; dtPendientes = Form.GetList(nPrvCod, "V", _moneda); dgvListFact.DataSource = dtPendientes; dgvListFact.DataBind(); //////////////////////CARGA NOTAS DISPONIBLES clsListNotas lstOperaciones = new clsListNotas(); DataTable dtNotasPen; dtNotasPen = lstOperaciones.GetLista("1222111", "0", "N", _moneda, nPrvCod, DateTime.Today, DateTime.Today, "V",0); dgvNotas.DataSource = dtNotasPen; dgvNotas.DataBind(); dgvFacPend.Columns[8].Visible = false; dgvListFact.Columns[2].Visible = false; dgvNotas.Columns[3].Visible = false; dgvNotas.Columns[5].Visible = false; }
protected void btnProcesar_Click(object sender, EventArgs e) { dgvNotas.Columns[3].Visible = true; dgvNotas.Columns[13].Visible = true; dgvNotas.Columns[15].Visible = true; clsListNotas form = new clsListNotas(); DataTable dtNotas; String _filtro; String _Tipo = "", _estado = "", _moneda = ""; int _codProv; DateTime _desde = Convert.ToDateTime("1990-01-01"), _hasta = Convert.ToDateTime("3000-01-01"); ; //pnBusqueda :tipo estado Moneda Proveedor //1111 (String _bus, String _Tipo, String _estado, String _moneda, int _codProv, D) if ((ddlNotas.SelectedValue).ToString() == "0") _filtro = "1"; else { _filtro = "2"; _Tipo = (ddlNotas.SelectedValue).ToString(); } if ((ddlEstado.SelectedValue).ToString() == "0") _filtro = _filtro + "1"; else { _filtro = _filtro+ "2"; _estado = (ddlEstado.SelectedValue).ToString(); } if ((ddlMoneda.SelectedValue).ToString() == "0") _filtro = _filtro + "1"; else { _filtro = _filtro + "2"; _moneda = (ddlMoneda.SelectedValue).ToString(); } //if (int.Parse(ddlProveedor.SelectedValue) == 0) if ((txtCliente.Text.ToString().Length) == 0) { _filtro = _filtro + "1"; _codProv = 0; } else { _filtro = _filtro + "2"; _codProv = int.Parse(ddlClientes.SelectedValue); } int ifecdesde = txtFecDesde.Text.ToString().Length; int ifechasta = txtFechaHasta.Text.ToString().Length; if (ifecdesde > 0) { _filtro = _filtro + "2"; _desde = Convert.ToDateTime(txtFecDesde.Text.ToString()); } else _filtro = _filtro + "1"; if (ifechasta > 0) { _filtro = _filtro + "2"; _hasta = Convert.ToDateTime(txtFechaHasta.Text.ToString()); } else _filtro = _filtro + "1"; dtNotas= form.GetLista(_filtro+"1", _Tipo, _estado, _moneda, _codProv, _desde, _hasta, "V", 0); dgvNotas.DataSource = dtNotas; dgvNotas.DataBind(); HabilitarBtn(btnEditar, false); dgvNotas.Columns[3].Visible = false; dgvNotas.Columns[13].Visible = false; dgvNotas.Columns[15].Visible = false; }
protected void btnEditar_Click(object sender, EventArgs e) { lblPaso.Value="Detalle"; cargarMoneda_new(); pnNuevo.Visible = true; dgvLetReg.Columns[15].Visible = true; int cod_letra = int.Parse(dgvLetReg.Rows[dgvLetReg.SelectedIndex].Cells[15].Text); txtFecha.Text = dgvLetReg.Rows[dgvLetReg.SelectedIndex].Cells[6].Text; lblPersona.Text = dgvLetReg.Rows[dgvLetReg.SelectedIndex].Cells[5].Text; ddlMoneda_new.SelectedValue = dgvLetReg.Rows[dgvLetReg.SelectedIndex].Cells[10].Text; txtNumCuotas.Text = dgvLetReg.Rows[dgvLetReg.SelectedIndex].Cells[7].Text; lblNroDocumento.Text = dgvLetReg.Rows[dgvLetReg.SelectedIndex].Cells[3].Text; String cpago = dgvLetReg.Rows[dgvLetReg.SelectedIndex].Cells[16].Text; if (cpago == "D") rbtdias.Checked = true; else rbtletra.Checked = true; //////////////////////CARGA FACTURAS clsfac_x_letra formFac = new clsfac_x_letra(); DataTable dtPendientes; dtPendientes = formFac.GetList(cod_letra); dgvListFact.DataSource = dtPendientes; dgvListFact.DataBind(); //////////////////////CARGA NOTAS clsListNotas lstOperaciones = new clsListNotas(); DataTable dtNotasPen; dtNotasPen = lstOperaciones.GetLista("1111112", "0", "N", "", 0, DateTime.Today, DateTime.Today, "V", cod_letra); dgvNotas.DataSource = dtNotasPen; dgvNotas.DataBind(); ////////////////////CALCULOS Double total_acum = 0.0; int multiplica; foreach (GridViewRow row in dgvListFact.Rows) { //CheckBox chk_Publicar = (CheckBox)row.Cells[1].Controls[0]; CheckBox check = row.FindControl("CheckBox1") as CheckBox; check.Checked = true; total_acum = total_acum + Convert.ToDouble(row.Cells[5].Text); } lbSuma.Text = total_acum.ToString(); ////////////////////////////// dgvNotas.Columns[3].Visible = true; total_acum = 0.0; ///////////////////////////// foreach (GridViewRow rown in dgvNotas.Rows) { CheckBox check = rown.FindControl("grdchknota") as CheckBox; check.Checked = true; if (rown.Cells[3].Text.Substring(0, 1) == "1") multiplica = 1; else multiplica = -1; total_acum = total_acum + (Convert.ToDouble(rown.Cells[7].Text) * multiplica); } lbresta.Text = (Math.Round(total_acum, 2)).ToString(); CalculartotalPago(); ///////////////DETALLE DE LETRAS clsdetletra formDet = new clsdetletra(); DataTable dtDetalle; dtDetalle = formDet.GetList(cod_letra); int valor = dtDetalle.Rows.Count; dgvcuotas.DataSource = dtDetalle; dgvcuotas.DataBind(); int cont = 0; foreach (GridViewRow row in dgvcuotas.Rows) { row.Cells[0].Text = dtDetalle.Rows[cont][1].ToString(); TextBox txtFecVen = row.FindControl("txtFecVen") as TextBox; txtFecVen.Enabled = false; txtFecVen.Text = Convert.ToDateTime(dtDetalle.Rows[cont][6]).ToString("yyyy-MM-dd"); TextBox num_let = row.FindControl("num_let") as TextBox; num_let.Text = dtDetalle.Rows[cont][10].ToString(); num_let.Enabled = false; TextBox cod_unic = row.FindControl("cod_unic") as TextBox; cod_unic.Text = dtDetalle.Rows[cont][2].ToString(); cod_unic.Enabled = false; TextBox monto = row.FindControl("monto") as TextBox; monto.Text = dtDetalle.Rows[cont][3].ToString(); monto.Enabled = false; cont++; } dgvNotas.Columns[3].Visible = false; HabilitarBtn(btnEditar, false); HabilitarBtn(btnCancelar, true); HabilitarBtn(btnProcesar, true); pnNuevo.Enabled = false; btgenCuotas.Visible = false; dgvLetReg.Columns[15].Visible = false; }
protected void ddlClientes_SelectedIndexChanged(object sender, EventArgs e) { int nCliCod = 0; nCliCod = int.Parse(ddlClientes.SelectedValue); if (nCliCod == 999) { txtCliente.Text = ""; ModalPopupNuevoCli.Show(); IniciarCamposCliente(); btnNuevoCliente_Click(sender, e); } else if (nCliCod == 0) { txtDocCli.Text = ""; txtDireccion.Text = ""; txtTelefono.Text = ""; } else { if (lblTipoDoc.Value == "7") { clsPersonal lstPersonal = new clsPersonal(); Personal oVendedor = lstPersonal.GetPersonal(nCliCod); txtCliente.Text = oVendedor.perNombres + " " + oVendedor.perApellidoPat + " " + oVendedor.perApellidoMat; txtDocCli.Text = ""; txtDireccion.Text = oVendedor.perDireccion == null? "" : oVendedor.perDireccion.ToString(); txtTelefono.Text = oVendedor.perTelefono == null ? "" : oVendedor.perTelefono.ToString(); lstPersonal = null; oVendedor = null; } else { clsClientes lstClientes = new clsClientes(); Clientes Cliente = new Clientes(); Cliente = lstClientes.GetCliente(nCliCod); txtCliente.Text = Cliente.CliNombre.ToString(); txtDocCli.Text = Cliente.CliNumDoc.ToString(); txtDireccion.Text = Cliente.CliDireccion.ToString(); txtTelefono.Text = Cliente.CliTelefono.ToString(); lstClientes = null; Cliente = null; ////////////////////silvia///////////////// clsListNotas lstNota = new clsListNotas(); nota_list nota_lista = new nota_list(); DataTable dtOpeNotas; dtOpeNotas= lstNota.GetLista("1212111","0", "N", "PEN",nCliCod , Convert.ToDateTime("1990-01-01"), Convert.ToDateTime("1990-01-01") ,"V",0); dgvNotas.DataSource = dtOpeNotas; dgvNotas.DataBind(); pnNotas.Visible = true; /////////////////////////////////////////// } } }