private void btnAnalisisMensual_Click(object sender, EventArgs e) { try { DataSet dsGestionAvance = new DataSet(); DataSet dsGestionAvanceResumen = new DataSet(); using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionStrDBEfideFactoring"].ConnectionString)) { SqlCommand cmd1 = new SqlCommand("dbo.Rpt_DesembolsoXEjecutivo_Qry", con); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.AddWithValue("@Opcion", 3); cmd1.CommandTimeout = 0; SqlDataAdapter daCab = new SqlDataAdapter(cmd1); daCab.Fill(dsGestionAvance, "Report3"); con.Close(); } Crystal.crRpt_DesembolsoXEjecutivo_3 ocrLoteLiquidacion = new Crystal.crRpt_DesembolsoXEjecutivo_3(); Reportes.frmVisorLoteLiquidacion ofrmVisorLoteLiquidacion = new Reportes.frmVisorLoteLiquidacion(); ofrmVisorLoteLiquidacion.crvVisorLoteLiq.ReportSource = ocrLoteLiquidacion; ocrLoteLiquidacion.SetDataSource(dsGestionAvance); ocrLoteLiquidacion.SetParameterValue("Usuario", General.General.GetUsuario); ofrmVisorLoteLiquidacion.WindowState = FormWindowState.Maximized; ofrmVisorLoteLiquidacion.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnProcesar_Click(object sender, EventArgs e) { try { if (Origen == 0) { DataSet dsGestionAvance = new DataSet(); DataSet dsGestionAvanceResumen = new DataSet(); using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionStrDBEfideFactoring"].ConnectionString)) { SqlCommand cmd1 = new SqlCommand("dbo.Rpt_ResumenAvanceDesembolsoXGestor", con); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.AddWithValue("@Annio", txtAño.Text); cmd1.Parameters.AddWithValue("@Mes", cboMes.SelectedValue.ToString()); cmd1.Parameters.AddWithValue("@Opcion", 1); SqlDataAdapter daCab = new SqlDataAdapter(cmd1); daCab.Fill(dsGestionAvance, "dtAvanceGestor"); con.Close(); } DateTime dt1 = DateTime.Now; DateTime dt2 = DateTime.Parse(DateTime.Now.Year.ToString() + "-" + (DateTime.Now.AddMonths(1).Month.ToString()) + "-01"); dt2 = dt2.AddDays(-1); int dias = (dt2 - dt1).Days; Crystal.crRpt_ResumenAvanceDesembolsoXGestor ocrLoteLiquidacion = new Crystal.crRpt_ResumenAvanceDesembolsoXGestor(); Reportes.frmVisorLoteLiquidacion ofrmVisorLoteLiquidacion = new Reportes.frmVisorLoteLiquidacion(); ofrmVisorLoteLiquidacion.crvVisorLoteLiq.ReportSource = ocrLoteLiquidacion; ocrLoteLiquidacion.SetDataSource(dsGestionAvance); ocrLoteLiquidacion.SetParameterValue("Usuario", General.General.GetUsuario); ocrLoteLiquidacion.SetParameterValue("DiasCierre", dias.ToString()); ofrmVisorLoteLiquidacion.WindowState = FormWindowState.Maximized; ofrmVisorLoteLiquidacion.ShowDialog(); } else if (Origen == 1) { DataSet dsGestionAvance = new DataSet(); DataSet dsGestionAvanceResumen = new DataSet(); using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionStrDBEfideFactoring"].ConnectionString)) { SqlCommand cmd1 = new SqlCommand("dbo.Rpt_AvanceGestionNuevos", con); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.AddWithValue("@Annio", txtAño.Text); cmd1.Parameters.AddWithValue("@Mes", cboMes.SelectedValue.ToString()); cmd1.Parameters.AddWithValue("@Opcion", 1); SqlDataAdapter daCab = new SqlDataAdapter(cmd1); daCab.Fill(dsGestionAvance, "dtAvanceGestionNuevos"); con.Close(); } Crystal.Rpt_AvanceGestionNuevos ocrLoteLiquidacion = new Crystal.Rpt_AvanceGestionNuevos(); Reportes.frmVisorLoteLiquidacion ofrmVisorLoteLiquidacion = new Reportes.frmVisorLoteLiquidacion(); ofrmVisorLoteLiquidacion.crvVisorLoteLiq.ReportSource = ocrLoteLiquidacion; ocrLoteLiquidacion.SetDataSource(dsGestionAvance); //ocrLoteLiquidacion.SetParameterValue("Usuario", General.General.GetUsuario); //ocrLoteLiquidacion.SetParameterValue("Ejecutivo", cboEjecutivo.Text.ToString()); ofrmVisorLoteLiquidacion.WindowState = FormWindowState.Maximized; ofrmVisorLoteLiquidacion.ShowDialog(); } else if (Origen == 2) { DataSet dsGestionAvance = new DataSet(); DataSet dsGestionAvanceResumen = new DataSet(); using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionStrDBEfideFactoring"].ConnectionString)) { SqlCommand cmd1 = new SqlCommand("dbo.Rpt_DesembolsoXGestor", con); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.AddWithValue("@Annio", txtAño.Text); cmd1.Parameters.AddWithValue("@Mes", cboMes.SelectedValue.ToString()); cmd1.Parameters.AddWithValue("@Opcion", 1); SqlDataAdapter daCab = new SqlDataAdapter(cmd1); daCab.Fill(dsGestionAvance, "dtRpt_DesembolsoXGestor"); con.Close(); } DateTime dt1 = DateTime.Now; DateTime dt2 = DateTime.Parse(DateTime.Now.Year.ToString() + "-" + (DateTime.Now.AddMonths(1).Month.ToString()) + "-01"); dt2 = dt2.AddDays(-1); int dias = (dt2 - dt1).Days; Crystal.Rpt_DesembolsoXGestor ocrLoteLiquidacion = new Crystal.Rpt_DesembolsoXGestor(); Reportes.frmVisorLoteLiquidacion ofrmVisorLoteLiquidacion = new Reportes.frmVisorLoteLiquidacion(); ofrmVisorLoteLiquidacion.crvVisorLoteLiq.ReportSource = ocrLoteLiquidacion; ocrLoteLiquidacion.SetDataSource(dsGestionAvance); ocrLoteLiquidacion.SetParameterValue("Usuario", General.General.GetUsuario); ocrLoteLiquidacion.SetParameterValue("DiasCierre", dias.ToString()); //ocrLoteLiquidacion.SetParameterValue("Ejecutivo", cboEjecutivo.Text.ToString()); ofrmVisorLoteLiquidacion.WindowState = FormWindowState.Maximized; ofrmVisorLoteLiquidacion.ShowDialog(); } else if (Origen == 3) { DataSet dsGestionAvance = new DataSet(); DataSet dsGestionAvanceResumen = new DataSet(); using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionStrDBEfideFactoring"].ConnectionString)) { SqlCommand cmd1 = new SqlCommand("dbo.Rpt_DesembolsoXEjecutivo_Qry", con); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.AddWithValue("@Opcion", 3); cmd1.CommandTimeout = 0; SqlDataAdapter daCab = new SqlDataAdapter(cmd1); daCab.Fill(dsGestionAvance, "Report3"); con.Close(); } Crystal.crRpt_DesembolsoXEjecutivo_3 ocrLoteLiquidacion = new Crystal.crRpt_DesembolsoXEjecutivo_3(); Reportes.frmVisorLoteLiquidacion ofrmVisorLoteLiquidacion = new Reportes.frmVisorLoteLiquidacion(); ofrmVisorLoteLiquidacion.crvVisorLoteLiq.ReportSource = ocrLoteLiquidacion; ocrLoteLiquidacion.SetDataSource(dsGestionAvance); ocrLoteLiquidacion.SetParameterValue("Usuario", General.General.GetUsuario); ofrmVisorLoteLiquidacion.WindowState = FormWindowState.Maximized; ofrmVisorLoteLiquidacion.ShowDialog(); } else if (Origen == 4) { DataSet dsGestionAvance = new DataSet(); DataSet dsGestionAvanceResumen = new DataSet(); using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionStrDBEfideFactoring"].ConnectionString)) { SqlCommand cmd1 = new SqlCommand("dbo.Rpt_DesembolsoXEjecutivo_Qry", con); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.AddWithValue("@Opcion", 2); cmd1.CommandTimeout = 0; SqlDataAdapter daCab = new SqlDataAdapter(cmd1); daCab.Fill(dsGestionAvance, "Report2"); con.Close(); } Crystal.crRpt_DesembolsoXEjecutivo_2 ocrLoteLiquidacion = new Crystal.crRpt_DesembolsoXEjecutivo_2(); Reportes.frmVisorLoteLiquidacion ofrmVisorLoteLiquidacion = new Reportes.frmVisorLoteLiquidacion(); ofrmVisorLoteLiquidacion.crvVisorLoteLiq.ReportSource = ocrLoteLiquidacion; ocrLoteLiquidacion.SetDataSource(dsGestionAvance); ocrLoteLiquidacion.SetParameterValue("Usuario", General.General.GetUsuario); ofrmVisorLoteLiquidacion.WindowState = FormWindowState.Maximized; ofrmVisorLoteLiquidacion.ShowDialog(); } else if (Origen == 5) { DataSet dsGestionAvance = new DataSet(); DataSet dsGestionAvanceResumen = new DataSet(); using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionStrDBEfideFactoring"].ConnectionString)) { SqlCommand cmd1 = new SqlCommand("dbo.Rpt_DesembolsoXEjecutivo_Qry", con); cmd1.CommandType = CommandType.StoredProcedure; cmd1.Parameters.AddWithValue("@Opcion", 1); cmd1.CommandTimeout = 0; SqlDataAdapter daCab = new SqlDataAdapter(cmd1); daCab.Fill(dsGestionAvance, "Report1"); con.Close(); } Crystal.crRpt_DesembolsoXEjecutivo_1 ocrLoteLiquidacion = new Crystal.crRpt_DesembolsoXEjecutivo_1(); Reportes.frmVisorLoteLiquidacion ofrmVisorLoteLiquidacion = new Reportes.frmVisorLoteLiquidacion(); ofrmVisorLoteLiquidacion.crvVisorLoteLiq.ReportSource = ocrLoteLiquidacion; ocrLoteLiquidacion.SetDataSource(dsGestionAvance); ocrLoteLiquidacion.SetParameterValue("Usuario", General.General.GetUsuario); ofrmVisorLoteLiquidacion.WindowState = FormWindowState.Maximized; ofrmVisorLoteLiquidacion.ShowDialog(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }