public static string CorreoProduccion_SobreImpresion(string Usuario) { InformeProduccion_Controller inf = new InformeProduccion_Controller(); //if (!inf.ValidadordeCorreoSobreConsumo(Usuario, DateTime.Now, 0)) //{ // inf.GenerarCorreoComparativo("", DateTime.Now.AddDays(-1), DateTime.Now, 0); // inf.ValidadordeCorreoSobreConsumo(Usuario, DateTime.Now, 1); //} //if (!inf.ValidadordeCorreoSobreConsumoPesos(Usuario, DateTime.Now, 0)) //{ // inf.GenerarCorreoComparativo("", DateTime.Now.AddDays(-1), DateTime.Now, 1); // inf.ValidadordeCorreoSobreConsumoPesos(Usuario, DateTime.Now, 1); //} return(""); }
}//40.76487640472525,-73.97274971008301 protected void btnFiltro_Click1(object sender, EventArgs e) { if (txtOT.Text.Trim() != "") { InformeProduccion_Controller controlpro = new InformeProduccion_Controller(); string Maquina = ddlMaquina.SelectedItem.Text.ToString().Replace("Seleccione...", ""); RadGrid1.DataSource = controlpro.Listar_TeoricoRealComparativoPro(txtOT.Text, "", "", "", 2);//1 RadGrid1.DataBind(); } else { InformeProduccion_Controller controlpro = new InformeProduccion_Controller(); string[] splt = txtFechaInicio.Text.Split('/'); string Sector = ddlSeccion.SelectedValue.ToString().Replace("Todas", ""); DateTime fechaAsignada = Convert.ToDateTime(splt[2] + "-" + splt[1] + "-" + splt[0] + " 23:59:59"); string Maquina = ddlMaquina.SelectedValue.ToString().Replace("Seleccione...", ""); RadGrid1.DataSource = controlpro.Listar_TeoricoRealComparativoPro(Maquina, Sector, fechaAsignada.ToString("yyyy-MM-dd 00:00:00"), fechaAsignada.ToString("yyyy-MM-dd HH:mm:ss"), 3); RadGrid1.DataBind(); } }
public void CargarDatos(string F1, string F2) { InformeProduccion_Controller controlinfo = new InformeProduccion_Controller(); List <InformeProduccionM> lista = new List <InformeProduccionM>(); List <InformeProduccionM> lista2 = controlinfo.Listar_InformeMensualSobreProd(F1, F2); foreach (string Maquina in lista2.Select(o => o.Maquina).Distinct()) { InformeProduccionM infp = new InformeProduccionM(); infp.Maquina = Maquina; int CEPlanificado = 0; int CEProducido = 0; int CEConsumo = 0; int SCPlanificado = 0; int SCProducido = 0; int SCConsumo = 0; int BCPlanificado = 0; int BCProducido = 0; int BCConsumo = 0; int algo = 0; int ProducidoTotal = 0; foreach (InformeProduccionM info in lista2.Where(o => o.Maquina == Maquina)) { switch (info.CodMaquina) { case "Sobre Consumo": SCProducido += Convert.ToInt32(info.Producido); SCPlanificado += Convert.ToInt32(info.Planificado); SCConsumo += (Convert.ToInt32(info.Producido) - Convert.ToInt32(info.Planificado)); break; case "Bajo Consumo": BCPlanificado += Convert.ToInt32(info.Planificado); BCProducido += Convert.ToInt32(info.Producido); BCConsumo += (Convert.ToInt32(info.Planificado) - Convert.ToInt32(info.Producido)); break; default: CEPlanificado += Convert.ToInt32(info.Planificado); CEProducido += Convert.ToInt32(info.Producido); CEConsumo += (Convert.ToInt32(info.Producido) - Convert.ToInt32(info.Planificado)); break; } if (info.Clasificacion == "IMP ROT") { infp.Clasificacion = "Rotativas"; } else { infp.Clasificacion = "Planas"; } algo += Convert.ToInt32(info.Planificado); ProducidoTotal += Convert.ToInt32(info.Producido); } infp.Operador = algo.ToString(); //Comsumo Esperado infp.Planificado = CEPlanificado.ToString("N0"); infp.Producido = CEProducido.ToString("N0"); infp.DesperdicioAcerto = CEConsumo.ToString("N0"); infp.Proceso = (Convert.ToDouble(Convert.ToDouble(CEConsumo) / Convert.ToDouble(CEPlanificado)) * 100).ToString("N2").Replace("NaN", "0") + "%"; //Sobre Consumo infp.NombreOT = SCPlanificado.ToString("N0"); infp.DesperdicioVirando = SCProducido.ToString("N0"); infp.CodMaquina = SCConsumo.ToString("N0"); infp.FechaInicio = (Convert.ToDouble(Convert.ToDouble(SCConsumo) / Convert.ToDouble(SCPlanificado)) * 100).ToString("N2").Replace("NaN", "0") + "%"; //Bajo Consumo infp.DAcerto = BCPlanificado.ToString("N0"); infp.DVirando = BCProducido.ToString("N0"); infp.Tipo = BCConsumo.ToString("N0"); infp.Horas = (Convert.ToDouble(Convert.ToDouble(BCConsumo) / Convert.ToDouble(BCPlanificado)) * 100).ToString("N2").Replace("NaN", "0") + "%"; infp.FechaTermino = ProducidoTotal.ToString(); lista.Add(infp); } RadGrid1.DataSource = lista; RadGrid1.DataBind(); }