public string AsignaMovimiento(int reciboint, int id_registro)
        {
            FacturasRN factura = new FacturasRN();
            Resultado res = factura.AsignarMovimiento(reciboint, id_registro);

            return res.ID_Error + "-" + reciboint + "-" + res.Descripcion;
        }
        public void imprimirReciboPDF(int numRecibo, HttpResponse Response)
        {
            try
            {
                DataSet dsRec = new DataSet("DataSetRec");
                DataTable dt = new DataTable("DataTableRec");
                FacturasRN ds = new FacturasRN();
                dsRec.Tables.Add(dt);

                ds.getRecibos(ref dt, numRecibo);
                ReportDataSource rds = new ReportDataSource();
                rds.Name = "DataSetRec_DataTableRec";
                rds.Value = dsRec.Tables[0];
                ReportViewer ReportViewer1 = new ReportViewer();
                ReportViewer1.LocalReport.DataSources.Clear();
                ReportViewer1.LocalReport.DataSources.Add(rds);
                ReportViewer1.LocalReport.ReportPath = "F:/EBuy/EbuyPlaceNet/FacturacionEbuy/Reportes/Recibo/Recibo_rpt.rdlc";
                //Dim p As New ReportParameter("TITULO", "DETALLE DEL LOTE " & Request.QueryString("id_lote") & " DE LA OBRA " & Request.QueryString("obra"))
                //ReportViewer1.LocalReport.SetParameters(New ReportParameter() {p})
                ReportViewer1.LocalReport.Refresh();
                string reportType = "PDF";
                string mimeType = "";
                string encoding = "";
                string fileNameExtension = "";

                string deviceInfo = "" + " PDF" + " 8.5in" + " 11in" + " 0.5in" + " 1in" + " 1in" + " 0.5in" + "";

                Warning[] Warnings = null;
                string[] streams = null;
                Byte[] renderedBytes;

                renderedBytes = ReportViewer1.LocalReport.Render(reportType, null, out mimeType, out encoding, out fileNameExtension, out streams, out Warnings);

                Response.Clear();
                Response.ContentType = mimeType;
                Response.AddHeader("content-disposition", "attachment; filename=Recibo." + fileNameExtension);
                Response.BinaryWrite(renderedBytes);
                Response.End();
            }
            catch(Exception ex)
            {

            }
        }
        public string Desuspender(string provid, int reciboint)
        {
            FacturasRN factura = new FacturasRN();
            Decimal valor = factura.getSaldoProveedor(provid);

            RecibosEbuy recibo = factura.getRecibo(reciboint);

            if (recibo.Importe >= valor)
            {
                //Hay que desuspenderlo.
                return "1";
            }
            else
            {
                return "2";
            }

            //return valor.ToString();
        }
        protected void SubirExcel_Click(object sender, EventArgs e)
        {
            GrillaCarga.Visible = true;
                GrillaResultado.Visible = false;
                //Parseo el excel enviado.
                string banco = "";
                if (Convert.ToInt16(Bancos.SelectedValue) == 1)
                {
                    banco = "Itau";
                }
                if (Convert.ToInt16(Bancos.SelectedValue) == 2)
                {
                    banco = "Rio";
                }
                if (Convert.ToInt16(Bancos.SelectedValue) == 11)
                {
                    banco = "Frances";
                }

                if (Convert.ToInt16(Bancos.SelectedValue) == 40)
                {
                    banco = "FrancesNuevo";
                }
                EbuyConfiguracion ec = new EbuyConfiguracion();
                string archivo = ArchivoFactory.GetArchivoPath("EBD") + Archivo.FileName;
                Archivo.SaveAs(ec.DirectorioArchivos + archivo);
                Parser parser;
                if (banco != "Itau")

                    parser = new ExcelParser(ec.DirectorioArchivos + archivo);
                else
                {
                    List<int> campos = new List<int>();
                    campos.Add(15);
                    campos.Add(15);
                    campos.Add(44);
                    campos.Add(22);
                    campos.Add(24);
                    parser = new TextoParser(ec.DirectorioArchivos + archivo, campos);
                }
                DataSet datos;
                datos = parser.Ejecutar();

                //Factory para llenar los datos del excel a una clase.
                BancoExcelInsercion excel = BancoExcelFactory.GetBancoExcel(banco);
                List<BancoExcelMovimiento> resultado = excel.Ejecutar(datos);

                EbuyGridVIew1.DataSource = resultado;
                EbuyGridVIew1.DataBind();
        }
        void mostrarRecibo(int NumDoc, FacturasRN facturasRN)
        {
            // DataSet dsRec = new DataSet("DataSetRec");
                DataTable dt = new DataTable("DataTableRec");

                facturasRN.getRecibos(ref dt, NumDoc);
                //dsRec.Tables.Add(dt);
                foreach (DataRow item in dt.Rows)
                {
                    actTiposDoc();
                    limpiaDetalleRecibo();
                    lbl_recibo.Text = NumDoc.ToString();
                    txt_recibo.Text = item["ReciboId"].ToString();
                    txt_fecha.Text = item["fechaInforme"].ToString();
                    txt_importe.Text = item["Importe"].ToString();
                    txt_facturas.Text = item["listaFacturas"].ToString();
                    ddl_estado.SelectedValue = item["estado"].ToString();
                    lbl_modoDePago.Text = item["DestipoPago"].ToString();
                }
        }
 protected void AceptarPago(Object sender, CommandEventArgs e)
 {
     GridViewRow row = GrillaCtaCte.Rows[Convert.ToInt16(e.CommandArgument)];
     FacturasRN datos = new FacturasRN();
        // datos.updateRecibo("", 8, id_recibo, numeroderecibo);
 }