Beispiel #1
0
        // 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();
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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();
     }
 }
Beispiel #4
0
 public frmvizoper(conClie datos) : this()
 {
     _datosReporte = datos;
 }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }