// proveed para habilitar los botones de comando #endregion botones_de_comando ; #region crystal private void setParaCrystal(string repo) // genera el set para el reporte de crystal { if (repo == "cuadre_caja") { conClie datos = generacuadre(); // conClie = dataset de impresion de contrato frmvizoper visualizador = new frmvizoper(datos); // POR ESO SE CREO ESTE FORM frmvizcont PARA MOSTRAR AHI. ES MEJOR ASI. visualizador.Show(); } }
private conClie generareporte() { conClie rescont = new conClie(); // dataset /* * conClie.rescont_cabRow rowcabeza = rescont.rescont_cab.Newrescont_cabRow(); * * rowcabeza.id = "0"; * rowcabeza.contrato = tx_codped.Text; * rowcabeza.doccli = tx_docu.Text; * rowcabeza.nomcli = tx_cliente.Text.Trim(); * rowcabeza.estado = tx_estad.Text; * rowcabeza.fecha = tx_fecha.Text; * rowcabeza.tienda = tx_tiend.Text; * rowcabeza.valor = tx_valor.Text; * rowcabeza.fent = tx_fent.Text; * rescont.rescont_cab.Addrescont_cabRow(rowcabeza); * // detalle * foreach(DataGridViewRow row in dgv_resumen.Rows) * { * if (row.Cells["codigo"].Value != null && row.Cells["codigo"].Value.ToString().Trim() != "") * { * conClie.rescont_detRow rowdetalle = rescont.rescont_det.Newrescont_detRow(); * rowdetalle.id = row.Cells["id"].Value.ToString(); * rowdetalle.codigo = row.Cells["codigo"].Value.ToString(); * rowdetalle.nombre = row.Cells["nombre"].Value.ToString(); * rowdetalle.madera = row.Cells["madera"].Value.ToString(); * rowdetalle.cantC = row.Cells["CanC"].Value.ToString(); * rowdetalle.sep_id = row.Cells["sep_id"].Value.ToString(); * rowdetalle.sep_fecha = row.Cells["sep_fecha"].Value.ToString().PadRight(10).Substring(0,10); * rowdetalle.sep_almac = row.Cells["sep_almac"].Value.ToString(); * rowdetalle.sep_cant = row.Cells["canS"].Value.ToString(); * rowdetalle.ent_id = row.Cells["ent_id"].Value.ToString(); * rowdetalle.ent_fecha = row.Cells["ent_fecha"].Value.ToString().PadRight(10).Substring(0,10); * rowdetalle.ent_cant = row.Cells["canE"].Value.ToString(); * rowdetalle.tallerped = row.Cells["tallerped"].Value.ToString(); * rowdetalle.ped_pedido = row.Cells["codped"].Value.ToString(); * rowdetalle.ped_fecha = row.Cells["ped_fecha"].Value.ToString().PadRight(10).Substring(0,10); * rowdetalle.ped_cant = row.Cells["canP"].Value.ToString(); * rowdetalle.ing_id = row.Cells["ing_id"].Value.ToString(); * rowdetalle.ing_fecha = row.Cells["ing_fecha"].Value.ToString().PadRight(10).Substring(0,10); * rowdetalle.ing_cant = row.Cells["canI"].Value.ToString(); * rowdetalle.sal_id = row.Cells["sal_id"].Value.ToString(); * rowdetalle.sal_fecha = row.Cells["sal_fecha"].Value.ToString().PadRight(10).Substring(0,10); * rowdetalle.sal_cant = row.Cells["canA"].Value.ToString(); * rescont.rescont_det.Addrescont_detRow(rowdetalle); * } * } */ return(rescont); }
private void setParaCrystal(string repo, string nomfcr) // genera el set para el reporte de crystal { if (repo == "GRT") { conClie datos = generarepgrt(nomfcr); frmvizoper visualizador = new frmvizoper(datos); visualizador.Show(); } if (repo == "planC") { conClie datos = generarepplanC(nomfcr); frmvizoper visualizador = new frmvizoper(datos); visualizador.Show(); } }
public frmvizoper(conClie datos) : this() { _datosReporte = datos; }
private conClie generacuadre() // genera cuadre de caja { conClie cuadre = new conClie(); // dataset conClie.cuadreCaja_cabRow rowcabeza = cuadre.cuadreCaja_cab.NewcuadreCaja_cabRow(); // rescont.rescont_cab.Newrescont_cabRow(); // rowcabeza.rucEmisor = Program.ruc; rowcabeza.nomEmisor = Program.cliente; rowcabeza.dirEmisor = Program.dirfisc; rowcabeza.id = dtcuad.Rows[0].ItemArray[3].ToString(); rowcabeza.serie = dtcuad.Rows[0].ItemArray[8].ToString(); rowcabeza.corre = dtcuad.Rows[0].ItemArray[9].ToString(); rowcabeza.cajeroA = dtcuad.Rows[0].ItemArray[28].ToString(); rowcabeza.cajeroC = dtcuad.Rows[0].ItemArray[30].ToString(); rowcabeza.codloc = dtcuad.Rows[0].ItemArray[1].ToString(); rowcabeza.corre = dtcuad.Rows[0].ItemArray[9].ToString(); rowcabeza.dircloc = ""; // dtcuad.Rows[0].ItemArray[].ToString(); rowcabeza.estado = dtcuad.Rows[0].ItemArray[6].ToString(); rowcabeza.fechAbier = dtcuad.Rows[0].ItemArray[4].ToString().Substring(0, 10); rowcabeza.fechCierr = (dtcuad.Rows[0].ItemArray[5].ToString().Trim() == "") ? "" : dtcuad.Rows[0].ItemArray[5].ToString().Substring(0, 10); rowcabeza.nomCajA = dtcuad.Rows[0].ItemArray[29].ToString(); rowcabeza.nomCajC = dtcuad.Rows[0].ItemArray[31].ToString(); rowcabeza.nomloc = dtcuad.Rows[0].ItemArray[2].ToString(); rowcabeza.cobranzas = double.Parse(dtcuad.Rows[0].ItemArray[21].ToString()); rowcabeza.ingvarios = double.Parse(dtcuad.Rows[0].ItemArray[22].ToString()); rowcabeza.egresos = double.Parse(dtcuad.Rows[0].ItemArray[23].ToString()); rowcabeza.saldoAnt = double.Parse(dtcuad.Rows[0].ItemArray[26].ToString()); rowcabeza.saldofinal = double.Parse(dtcuad.Rows[0].ItemArray[27].ToString()); rowcabeza.serie = dtcuad.Rows[0].ItemArray[8].ToString(); cuadre.cuadreCaja_cab.AddcuadreCaja_cabRow(rowcabeza); //rescont.rescont_cab.Addrescont_cabRow(rowcabeza); // detalle foreach (DataRow row in dtcuad.Rows) { if (true) { conClie.cuadreCaja_detRow rowdetalle = cuadre.cuadreCaja_det.NewcuadreCaja_detRow(); rowdetalle.segmento = row.ItemArray[0].ToString(); // nombre del segmento rowdetalle.id = row.ItemArray[3].ToString(); // id de la caja rowdetalle.fecha = row.ItemArray[4].ToString().Substring(0, 10); // fecha del doc del segmento rowdetalle.estado = row.ItemArray[6].ToString(); // estado del doc del segmento rowdetalle.nomEst = row.ItemArray[7].ToString(); // nombre del estado rowdetalle.serSeg = row.ItemArray[8].ToString(); // serie del doc del segmento rowdetalle.numSeg = row.ItemArray[9].ToString(); // numero del doc del segmento rowdetalle.tipDoc = row.ItemArray[10].ToString(); // tipo del documento rowdetalle.nomTdoc = row.ItemArray[11].ToString(); // nombre del tipo de doc rowdetalle.serDoc = row.ItemArray[12].ToString(); // serie del documento rowdetalle.numDoc = row.ItemArray[13].ToString(); // numero del documento rowdetalle.tmepag = row.ItemArray[14].ToString(); // codigo moneda del documento rowdetalle.nomMond = row.ItemArray[15].ToString(); // nombre moneda del documento rowdetalle.codTipg = row.ItemArray[16].ToString(); // codigo tipo pago/cobranza rowdetalle.nomTipg = row.ItemArray[17].ToString(); // nombre del tipo rowdetalle.codCtag = row.ItemArray[18].ToString(); // codigo cuenta depositos rowdetalle.nomCtag = row.ItemArray[19].ToString(); // nombre de cuenta rowdetalle.refpago = row.ItemArray[20].ToString(); // referencia de pago/deposito/ingreso rowdetalle.totdoco = double.Parse(row.ItemArray[21].ToString()); // total del documento rowdetalle.totpags = double.Parse(row.ItemArray[22].ToString()); // total pagado rowdetalle.saldvta = double.Parse(row.ItemArray[23].ToString()); // saldo del doc rowdetalle.codmopa = row.ItemArray[24].ToString(); // codigo moneda de pago rowdetalle.nomMonp = row.ItemArray[25].ToString(); // nombre de la moneda de pago rowdetalle.totpago = double.Parse(row.ItemArray[26].ToString()); // total pagado/cobrado rowdetalle.totpaMN = double.Parse(row.ItemArray[27].ToString()); // total pagado/cobrado en MN cuadre.cuadreCaja_det.AddcuadreCaja_detRow(rowdetalle); } } return(cuadre); }
private conClie generarepplanC(string rpt_placarga) { conClie PlaniC = new conClie(); // CABECERA conClie.placar_cabRow rowcabeza = PlaniC.placar_cab.Newplacar_cabRow(); rowcabeza.formatoRPT = rpt_placarga; rowcabeza.rucEmisor = Program.ruc; rowcabeza.nomEmisor = Program.cliente; rowcabeza.dirEmisor = Program.dirfisc; rowcabeza.id = dtplanCab.Rows[0].ItemArray[0].ToString(); rowcabeza.autoriz = dtplanCab.Rows[0].ItemArray[22].ToString(); rowcabeza.brevAyudante = dtplanCab.Rows[0].ItemArray[26].ToString(); rowcabeza.brevChofer = dtplanCab.Rows[0].ItemArray[24].ToString(); rowcabeza.camion = dtplanCab.Rows[0].ItemArray[21].ToString(); // placa de la carreta rowcabeza.confvehi = dtplanCab.Rows[0].ItemArray[23].ToString(); rowcabeza.direDest = ""; rowcabeza.direOrigen = ""; rowcabeza.fechope = dtplanCab.Rows[0].ItemArray[1].ToString(); rowcabeza.marcaModelo = ""; rowcabeza.nomAyudante = dtplanCab.Rows[0].ItemArray[27].ToString(); rowcabeza.nomChofer = dtplanCab.Rows[0].ItemArray[25].ToString(); rowcabeza.nomDest = dtplanCab.Rows[0].ItemArray[37].ToString(); rowcabeza.nomOrigen = dtplanCab.Rows[0].ItemArray[36].ToString(); rowcabeza.nomPropiet = dtplanCab.Rows[0].ItemArray[33].ToString(); rowcabeza.numpla = dtplanCab.Rows[0].ItemArray[3].ToString(); rowcabeza.placa = dtplanCab.Rows[0].ItemArray[20].ToString(); rowcabeza.rucPropiet = dtplanCab.Rows[0].ItemArray[28].ToString(); rowcabeza.serpla = dtplanCab.Rows[0].ItemArray[2].ToString(); rowcabeza.fechSalida = ""; rowcabeza.fechLlegada = ""; rowcabeza.estado = dtplanCab.Rows[0].ItemArray[38].ToString(); rowcabeza.tituloF = Program.tituloF; PlaniC.placar_cab.Addplacar_cabRow(rowcabeza); // DETALLE // if (rb_orden_gr.Checked == true) dataGridView1.Sort(dataGridView1.Columns["numguia"], System.ComponentModel.ListSortDirection.Ascending); // if (rb_orden_dir.Checked == true) dataGridView1.Sort(dataGridView1.Columns[14], System.ComponentModel.ListSortDirection.Ascending); int i = 0; foreach (DataRow row in dtplanDet.Rows) { if (row.ItemArray[0] != null) { i = i + 1; conClie.placar_detRow rowdetalle = PlaniC.placar_det.Newplacar_detRow(); rowdetalle.fila = i.ToString(); rowdetalle.id = row.ItemArray[0].ToString(); rowdetalle.idc = ""; rowdetalle.moneda = row.ItemArray[9].ToString(); rowdetalle.numguia = row.ItemArray[6].ToString(); rowdetalle.pagado = double.Parse(row.ItemArray[15].ToString()); rowdetalle.salxcob = double.Parse(row.ItemArray[16].ToString()); rowdetalle.serguia = row.ItemArray[5].ToString(); rowdetalle.totcant = Int16.Parse(row.ItemArray[7].ToString()); rowdetalle.totflete = Double.Parse(row.ItemArray[10].ToString()); rowdetalle.totpeso = int.Parse(row.ItemArray[8].ToString()); rowdetalle.nomdest = row.ItemArray[17].ToString(); rowdetalle.dirdest = row.ItemArray[18].ToString(); rowdetalle.teldest = row.ItemArray[19].ToString(); rowdetalle.nombulto = row.ItemArray[20].ToString(); rowdetalle.nomremi = ""; rowdetalle.docvta = row.ItemArray[23].ToString(); PlaniC.placar_det.Addplacar_detRow(rowdetalle); } } // return(PlaniC); }
private conClie generarepgrt(string rpt_grt) { conClie guiaT = new conClie(); conClie.gr_ind_cabRow rowcabeza = guiaT.gr_ind_cab.Newgr_ind_cabRow(); // CABECERA DataRow row = dtgrtcab.Rows[0]; rowcabeza.formatoRPT = rpt_grt; rowcabeza.id = row["id"].ToString(); // tx_idr.Text; rowcabeza.estadoser = row["ESTADO"].ToString(); // tx_estado.Text; rowcabeza.sergui = row["sergui"].ToString(); // tx_serie.Text; rowcabeza.numgui = row["numgui"].ToString(); // tx_numero.Text; rowcabeza.numpregui = row["numpregui"].ToString(); // tx_pregr_num.Text; rowcabeza.fechope = row["fechopegr"].ToString().Substring(0, 10); // tx_fechope.Text; if (row["fecplacar"].ToString() == "") { rowcabeza.fechTraslado = ""; } else { rowcabeza.fechTraslado = row["fecplacar"].ToString().Substring(8, 2) + "/" + row["fecplacar"].ToString().Substring(5, 2) + "/" + row["fecplacar"].ToString().Substring(0, 4); // tx_pla_fech.Text; } rowcabeza.frase1 = row["ESTADO"].ToString(); //(tx_dat_estad.Text == codAnul) ? v_fra1 : ""; // campo para etiqueta "ANULADO" rowcabeza.frase2 = row["frase2"].ToString(); // (chk_seguridad.Checked == true) ? v_fra2 : ""; // campo para etiqueta "TIENE CLAVE" // origen - destino rowcabeza.nomDestino = row["DESTINO"].ToString(); // cmb_destino.Text; rowcabeza.direDestino = row["dirdestin"].ToString(); // tx_dirDestino.Text; rowcabeza.dptoDestino = ""; // rowcabeza.provDestino = ""; rowcabeza.distDestino = ""; // rowcabeza.nomOrigen = row["ORIGEN"].ToString(); // cmb_origen.Text; rowcabeza.direOrigen = row["dirorigen"].ToString(); // tx_dirOrigen.Text; rowcabeza.dptoOrigen = ""; // no hay campo rowcabeza.provOrigen = ""; rowcabeza.distOrigen = ""; // no hay campo // remitente rowcabeza.docRemit = ""; // cmb_docRem.Text; rowcabeza.numRemit = row["nudoregri"].ToString(); // tx_numDocRem.Text; rowcabeza.nomRemit = row["nombregri"].ToString(); // tx_nomRem.Text; rowcabeza.direRemit = row["direregri"].ToString(); // tx_dirRem.Text; rowcabeza.dptoRemit = row["deptrem"].ToString(); // row[""].ToString(); // tx_dptoRtt.Text; rowcabeza.provRemit = row["provrem"].ToString(); // tx_provRtt.Text; rowcabeza.distRemit = row["distrem"].ToString(); // tx_distRtt.Text; rowcabeza.telremit = row["telrem"].ToString(); // tx_telR.Text; // destinatario rowcabeza.docDestinat = ""; // cmb_docDes.Text; rowcabeza.numDestinat = row["nudodegri"].ToString(); // tx_numDocDes.Text; rowcabeza.nomDestinat = row["nombdegri"].ToString(); // tx_nomDrio.Text; rowcabeza.direDestinat = row["diredegri"].ToString(); // tx_dirDrio.Text; rowcabeza.distDestinat = row["distdes"].ToString(); // tx_disDrio.Text; rowcabeza.provDestinat = row["provdes"].ToString(); // tx_proDrio.Text; rowcabeza.dptoDestinat = row["deptdes"].ToString(); // tx_dptoDrio.Text; rowcabeza.teldesti = row["teldes"].ToString(); // tx_telD.Text; // importes rowcabeza.nomMoneda = row["MON"].ToString(); // cmb_mon.Text; rowcabeza.igv = row["igvgri"].ToString(); // no hay campo rowcabeza.subtotal = row["subtotgri"].ToString(); // no hay campo rowcabeza.total = row["totgri"].ToString(); // (chk_flete.Checked == true) ? tx_flete.Text : ""; rowcabeza.docscarga = row["docsremit"].ToString(); // tx_docsOr.Text; rowcabeza.consignat = row["clifingri"].ToString(); // tx_consig.Text; // pie rowcabeza.marcamodelo = row["marca"].ToString() + " / " + row["modelo"].ToString(); // tx_marcamion.Text; rowcabeza.autoriz = row["autplagri"].ToString(); // tx_pla_autor.Text; rowcabeza.brevAyuda = ""; // falta este campo rowcabeza.brevChofer = row["breplagri"].ToString(); // tx_pla_brevet.Text; rowcabeza.nomChofer = row["chocamcar"].ToString(); // tx_pla_nomcho.Text; rowcabeza.placa = row["plaplagri"].ToString(); // tx_pla_placa.Text; rowcabeza.camion = row["carplagri"].ToString(); // tx_pla_carret.Text; rowcabeza.confvehi = row["confvegri"].ToString(); // tx_pla_confv.Text; rowcabeza.rucPropiet = row["proplagri"].ToString(); // tx_pla_ruc.Text; rowcabeza.nomPropiet = row["razonsocial"].ToString(); // tx_pla_propiet.Text; rowcabeza.fechora_imp = DateTime.Now.ToString(); // fecha de la "reimpresion" en el preview, No de la impresion en papel .. ojo rowcabeza.userc = (row["usera"].ToString() != "") ? row["usera"].ToString() : (row["userm"].ToString() != "") ? row["userm"].ToString() : row["userc"].ToString(); // guiaT.gr_ind_cab.Addgr_ind_cabRow(rowcabeza); // // DETALLE for (int i = 0; i < dtgrtdet.Rows.Count; i++) { conClie.gr_ind_detRow rowdetalle = guiaT.gr_ind_det.Newgr_ind_detRow(); rowdetalle.fila = ""; // no estamos usando rowdetalle.cant = dtgrtdet.Rows[0].ItemArray[3].ToString(); // dataGridView1.Rows[i].Cells[0].Value.ToString(); rowdetalle.codigo = ""; // no estamos usando rowdetalle.umed = dtgrtdet.Rows[0].ItemArray[4].ToString(); // dataGridView1.Rows[i].Cells[1].Value.ToString(); rowdetalle.descrip = dtgrtdet.Rows[0].ItemArray[6].ToString(); // dataGridView1.Rows[i].Cells[2].Value.ToString(); rowdetalle.precio = ""; // no estamos usando rowdetalle.total = ""; // no estamos usando rowdetalle.peso = string.Format("{0:#0.0}", dtgrtdet.Rows[0].ItemArray[7].ToString()); // dataGridView1.Rows[i].Cells[3].Value.ToString() + "Kg." guiaT.gr_ind_det.Addgr_ind_detRow(rowdetalle); } // return(guiaT); }