private void BT_Pantalla_Click(object sender, EventArgs e) { try { VistaPrevia frm = _PrepararReporte(); frm.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (txtFecha.Text.Replace(" ", "").Length < 10) { return; } DataTable legajos = _TraerLegajos(); VistaPrevia frm = new VistaPrevia(); ReportDocument rpt = new ReporteListadoLegajosAActualizarAFecha(); rpt.SetDataSource(legajos); rpt.SetParameterValue("Fecha", txtFecha.Text); frm.CargarReporte(rpt); frm.Show(this); }
private void Imprimir() { try { if (TB_Prove.Text == "") { throw new Exception("Se debe ingresar el proveedor"); } if (TB_Desde.Text == "") { throw new Exception("Se debe ingresar la fecha desde donde se desea filtrar"); } if (TB_Hasta.Text == "") { throw new Exception("Se debe ingresar la fecha hasta donde se desea filtrar"); } string PeriodoDesde = TB_Desde.Text.Substring(6, 4) + TB_Desde.Text.Substring(3, 2); string PeriodoHasta = TB_Hasta.Text.Substring(6, 4) + TB_Hasta.Text.Substring(3, 2); VistaPrevia frm = new VistaPrevia(); frm.CargarReporte(new listaevaluatransportista(), "{EvaluaI.Periodo} IN '" + PeriodoDesde + "' to '" + PeriodoHasta + "' AND {EvaluaI.Proveedor} = '" + TB_Prove.Text + "' AND {EvaluaI.Proveedor} = {Proveedor.Proveedor}"); if (Tipo == "Pantalla") { frm.Show(); } if (Tipo == "Imprimir") { frm.Imprimir(); } //DataTable dtEva = ETBOL.ListaListaProveFecha(PeriodoDesde, PeriodoHasta, TB_Prove.Text); //ImpreEvaTransp Impre = new ImpreEvaTransp(dtEva, Tipo, TB_Prove.Text, TB_DescProve.Text); //Impre.ShowDialog(); } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnImprimir_Click(object sender, EventArgs e) { VistaPrevia frm = new VistaPrevia(); Reporte rpt = new Reporte(); Detalles tabla = new Detalles(); foreach (DataRow row in dtInformeDetalle.Rows) { DataRow _r = tabla.Tables[0].NewRow(); _r["Clave"] = row["Clave"]; _r["Informe"] = row["Informe"]; _r["Orden"] = row["Orden"]; _r["Articulo"] = row["Articulo"]; _r["Aprobado"] = (_EsPorDesvio(row["Laudo"].ToString()) || _DeterminarRechazado(row["Devuelta"].ToString()) == "") ? 1 : 0; _r["Desvio"] = _EsPorDesvio(row["Laudo"].ToString()) ? 1 : 0; _r["Rechazado"] = _DeterminarRechazado(row["Devuelta"].ToString()) == "X" ? 1 : 0; _r["Atraso"] = _CalcularAtraso(Helper.OrdenarFecha(row["Fecha"].ToString()), Helper.OrdenarFecha(row["Fecha2"].ToString()));; _r["Cantidad"] = double.Parse(row["Cantidad"].ToString()); _r["SaldoOC"] = double.Parse(row["SaldoOC"].ToString()); _r["DesconOC"] = double.Parse(row["DesconOC"].ToString()); _r["EnvaseOC"] = row["EnvaseOC"]; _r["DescEnvaseOC"] = row["DescEnvaseOC"]; _r["FechaEntrega"] = row["Fecha"]; _r["FechaPosibleEntrega"] = ""; _r["Proveedor"] = WCodProv; _r["Plantas"] = WPlantas; _r["Periodo"] = WPeriodo; tabla.Tables[0].Rows.Add(_r); } rpt.SetDataSource(tabla); frm.CargarReporte(rpt); frm.Show(); }
private void _MostrarReporte(string WTipoImpre) { DataTable WProveedores = _ProcesarEvaluacionProveedores(); DataRow[] WProveedoresFinales = WProveedores.Select("Pasa = 'S'"); double ZMovimientos = 0, ZCertificadosOk = 0, ZEnvasesOk = 0, ZRetrasos = 0; string ZImpre1 = "", ZImpre2 = "", ZImpre3 = "", ZImpre4 = "", ZImpre5 = "", ZImpre6 = "", ZImpre7 = "", ZImpre8 = "", ZImpre9 = "", ZImpre10 = "", ZImpre11 = "", ZImpre12 = ""; SqlTransaction trans = null; try { using (SqlConnection conn = new SqlConnection()) { conn.ConnectionString = ConfigurationManager.ConnectionStrings["SurfactanSa"].ConnectionString; conn.Open(); trans = conn.BeginTransaction(); using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = ""; cmd.Transaction = trans; cmd.CommandText = "UPDATE Proveedor SET " + " Impre1 = " + "0" + ", " + " Impre2 = " + "0" + ", " + " Impre3 = " + "0" + ", " + " Impre4 = " + "0" + ", " + " Impre5 = " + "0" + ", " + " Impre6 = " + "0" + ", " + " Impre7 = '" + "" + "', " + " Impre8 = '" + "" + "', " + " Impre9 = '" + "" + "', " + " Impre10 = " + "0" + ", " + " Impre11 = '" + "" + "', " + " Impre12 = '" + "" + "', " + " Periodo = '" + "" + "'"; cmd.ExecuteNonQuery(); foreach (DataRow WProveedor in WProveedoresFinales) { //WRenglon = DGV_EvalSemProve.Rows.Add(); ZMovimientos = double.Parse(WProveedor["Movimientos"].ToString()); ZCertificadosOk = double.Parse(WProveedor["CertificadosOk"].ToString()); ZEnvasesOk = double.Parse(WProveedor["EnvasesOk"].ToString()); ZRetrasos = int.Parse(WProveedor["Retrasos"].ToString()); ZImpre1 = WProveedor["Movimientos"].ToString(); ZImpre2 = WProveedor["Aprobados"].ToString(); ZImpre3 = WProveedor["Desvios"].ToString(); ZImpre4 = WProveedor["Rechazados"].ToString(); ZImpre5 = WProveedor["CertificadosOk"].ToString(); ZImpre6 = WProveedor["EnvasesOk"].ToString(); ZImpre7 = ZMovimientos != 0 ? Helper.FormatoNumerico((ZCertificadosOk / ZMovimientos) * 100) : ""; ZImpre8 = ZMovimientos != 0 ? Helper.FormatoNumerico((ZEnvasesOk / ZMovimientos) * 100) : ""; ZImpre9 = ZMovimientos != 0 ? Helper.FormatoNumerico(((ZCertificadosOk + ZEnvasesOk) / (ZMovimientos * 2)) * 100) : ""; ZImpre10 = ZRetrasos.ToString(); if (double.Parse(ZImpre10.Replace(".", ",")) <= 1) { ZImpre11 = "Muy Bueno"; } else if (double.Parse(ZImpre10.Replace(".", ",")) <= 2) { ZImpre11 = "Bueno"; } else if (double.Parse(ZImpre10.Replace(".", ",")) <= 7) { ZImpre11 = "Regular"; } else { ZImpre11 = "Malo"; } if (int.Parse(ZImpre4) == 0) { ZImpre12 = "A"; } else if (int.Parse(ZImpre4) == 0) { ZImpre12 = "B"; } else { ZImpre12 = "C"; } cmd.CommandText = "UPDATE Proveedor SET " + " Impre1 = " + ZImpre1 + ", " + " Impre2 = " + ZImpre2 + ", " + " Impre3 = " + ZImpre3 + ", " + " Impre4 = " + ZImpre4 + ", " + " Impre5 = " + ZImpre5 + ", " + " Impre6 = " + ZImpre6 + ", " + " Impre7 = '" + ZImpre7 + "', " + " Impre8 = '" + ZImpre8 + "', " + " Impre9 = '" + ZImpre9 + "', " + " Impre10 = " + ZImpre10 + ", " + " Impre11 = '" + ZImpre11 + "', " + " Impre12 = '" + ZImpre12 + "', " + " Periodo = '" + "Del " + TB_Desde.Text + " al " + TB_Hasta.Text + "'" + " WHERE Proveedor = '" + WProveedor["Proveedor"] + "'"; cmd.ExecuteNonQuery(); } cmd.CommandText = "UPDATE Proveedor SET " + " Periodo = '" + "Del " + TB_Desde.Text + " al " + TB_Hasta.Text + " " + GenerarTextoPlantas() + "'"; cmd.ExecuteNonQuery(); trans.Commit(); } } string WFiltro = " AND {Proveedor.Impre1} > 0"; if (rbTodos.Checked) { WFiltro = ""; } VistaPrevia frm = new VistaPrevia(); frm.CargarReporte(new wcalificaenvase(), "{Proveedor.TipoProv}=2" + WFiltro); if (WTipoImpre == "Pantalla") { frm.Show(); } if (WTipoImpre == "Imprimir") { frm.Imprimir(); } } catch (Exception ex) { if (trans != null) { trans.Rollback(); } progressBar1.Visible = false; MessageBox.Show( "Ocurrió un problema al querer procesar la información de las Evaluaciones Semestrales de los Proveedores de Materia Prima. Motivo: " + ex.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (txtAno.Text.Trim().Length < 4) { return; } DataTable WDatos = _CargarDatosPorAnio(txtAno.Text); ReportDocument rpt = null; string WFormula = ""; progressBar1.Value = 0; if (WDatos.Rows.Count == 0) { return; } if (rbPlanilla.Checked) { DataTable WDatosII = new DataTable(); WDatosII.Columns.Add("Curso", typeof(int)); WDatosII.Columns.Add("DescCurso"); WDatosII.Columns.Add("Personas", typeof(int)); progressBar1.Maximum = WDatos.Rows.Count; var WCursos = WDatos.DefaultView.ToTable(true, "Curso", "DescCurso"); foreach (DataRow WCurso in WCursos.Select("", "Curso ASC")) { if (int.Parse(WCurso["Curso"].ToString()) > 0) { DataRow r = WDatosII.NewRow(); var WPersonas = WDatos.Select("Curso = '" + WCurso["Curso"] + "'").ToArray().Count(); r["Curso"] = WCurso["Curso"]; r["DescCurso"] = WCurso["DescCurso"]; r["Personas"] = WPersonas; WDatosII.Rows.Add(r); } progressBar1.Increment(1); } rpt = new PlanCapacitacionAnualTentativo(); rpt.SetDataSource(WDatosII); } else if (rbPorLegajo.Checked) { DataTable WDatosII = new DBAuxi.ListadoTentativoDataTable(); int i = 0; progressBar1.Maximum = WDatos.Rows.Count; foreach (DataRow row in WDatos.Rows) { DataRow r = WDatosII.NewRow(); i++; r["ID"] = i; r["Legajo"] = row["Legajo"]; r["DescLegajo"] = row["DescLegajo"]; r["Curso"] = row["Curso"]; r["DescCurso"] = row["DescCurso"]; r["Tema"] = row["Tema"]; r["DescTema"] = row["DescTema"]; r["Horas"] = row["Horas"]; r["Sector"] = row["Sector"]; r["DescSector"] = row["DescSector"]; r["Año"] = txtAno.Text; WDatosII.Rows.Add(r); progressBar1.Increment(1); } rpt = new ListadoPersonalCapacitacionAnualTentativo(); rpt.SetDataSource(WDatosII); } else { progressBar1.Maximum = WDatos.Rows.Count; string WFiltroCursos = ""; var WCursos = WDatos.DefaultView.ToTable(true, "Curso"); foreach (DataRow WCurso in WCursos.Select("", "Curso ASC")) { if (int.Parse(WCurso["Curso"].ToString()) > 0) { WFiltroCursos += WCurso["Curso"] + ","; } progressBar1.Increment(1); } rpt = new ListadoCursosIncluidos(); if (WFiltroCursos.Trim() != "") { WFiltroCursos = WFiltroCursos.Trim(','); WFormula = "{Tema.Curso} IN [" + WFiltroCursos + "] And {Tema.Curso} > 0"; } } progressBar1.Value = 0; VistaPrevia frm = new VistaPrevia(); frm.CargarReporte(rpt, WFormula); frm.Show(this); }
private void _MostrarReporte(string WTipoImpre) { try { string Desde = Helper.OrdenarFecha(TB_Desde.Text); //TB_Desde.Text.Substring(6, 4) + TB_Desde.Text.Substring(3, 2) + TB_Desde.Text.Substring(0, 2); string Hasta = Helper.OrdenarFecha(TB_Hasta.Text); //TB_Hasta.Text.Substring(6, 4) + TB_Hasta.Text.Substring(3, 2) + TB_Hasta.Text.Substring(0, 2); if (Desde == "0") { return; //throw new Exception("Se debe ingresar la fecha Desde donde desea listar"); } if (Hasta == "0") { return; //throw new Exception("Se debe ingresar la fecha Hasta donde desea listar"); } DataTable EvalSemProve = _GenerarTablaEvalSemProve(); DataTable WProveedores = _ProcesarEvaluacionProveedoresFarma(); DataRow[] WProveedoresFinales = WProveedores.Select("Pasa = 'S'"); if (rbTodos.Checked) { WProveedoresFinales = WProveedores.Select(); } foreach (DataRow WProveedor in WProveedoresFinales) { var ZMovimientos = double.Parse(WProveedor["Movimientos"].ToString()); var ZCertificadosOk = double.Parse(WProveedor["CertificadosOk"].ToString()); if (ZCertificadosOk > ZMovimientos) { ZCertificadosOk = ZMovimientos; } var ZEnvasesOk = double.Parse(WProveedor["EnvasesOk"].ToString()); if (ZEnvasesOk > ZMovimientos) { ZEnvasesOk = ZMovimientos; } DataRow row = EvalSemProve.NewRow(); //row["MarcaPerformance"] = "0"; row["Proveedor"] = WProveedor["Proveedor"]; row["Articulo"] = WProveedor["Articulo"]; row["Razon"] = WProveedor["Razon"]; row["Movimientos"] = WProveedor["Movimientos"]; row["Aprobados"] = WProveedor["Aprobados"]; row["Retrasos"] = WProveedor["Retrasos"]; row["Desvios"] = WProveedor["Desvios"]; row["Rechazados"] = WProveedor["Rechazados"]; row["EnvasesOk"] = ZEnvasesOk.ToString(); row["CertificadosOk"] = ZCertificadosOk.ToString(); row["PorCert"] = Helper._DeterminarPorcentajeRelacion(ZMovimientos, ZCertificadosOk); row["PorEnv"] = Helper._DeterminarPorcentajeRelacion(ZMovimientos, ZEnvasesOk); row["PorcTotal"] = Helper._DeterminarPorcentajeTotal(ZMovimientos, ZCertificadosOk, ZEnvasesOk); DataRow WDatoEvalua = Query.GetSingle("SELECT EstadoMP, FechaEvaluaVto FROM EvaluacionProvMP WHERE Proveedor = '" + WProveedor["Proveedor"] + "' And Articulo = '" + WProveedor["Articulo"] + "'"); row["EvalCal"] = _TraerDescEvaluacion(0); row["FechaEvaluaProvMPFarmaII"] = ""; if (WDatoEvalua != null) { row["EvalCal"] = _TraerDescEvaluacion(WDatoEvalua["EstadoMP"]); row["FechaEvaluaProvMPFarmaII"] = Helper.OrDefault(WDatoEvalua["FechaEvaluaVto"], ""); } EvalSemProve.Rows.Add(row); } EvalSemProve.DefaultView.Sort = "Razon ASC, Articulo ASC"; VistaPrevia frm = new VistaPrevia(); ReportDocument rpt = new ReportEvaProveMPFarma(); rpt.SetDataSource(EvalSemProve); frm.CargarReporte(rpt); frm.Show(); } catch (Exception ex) { progressBar1.Visible = false; MessageBox.Show( "Ocurrió un problema al querer procesar la información de las Evaluaciones Semestrales de los Proveedores de Materia Prima. Motivo: " + ex.Message); } }
private void BT_Pantalla_Click(object sender, EventArgs e) { VistaPrevia frm = _PrepararVistaPrevia(); frm.Show(); }