public CalculoProduccion departamento()
        {
            CalculoProduccion listadatos = new CalculoProduccion();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposCalculoProduccion> composList = new List <CamposCalculoProduccion>();

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_DepartamentosComboMostrar", null);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposCalculoProduccion reg = new CamposCalculoProduccion();
                    reg.departamento = new CamposDepartamento();
                    reg.departamento.idDepartamento     = Convert.ToInt32(row["idDepartamento"].ToString());
                    reg.departamento.nombreDepartamento = row["nombreDepartamento"].ToString();
                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            } catch (Exception e) {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
        public CalculoProduccion reporteOEE()
        {
            CalculoProduccion listadatos = new CalculoProduccion();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposCalculoProduccion> composList = new List <CamposCalculoProduccion>();

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_ReporteOEE", null);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposCalculoProduccion reg = new CamposCalculoProduccion();
                    reg.OEE = Convert.ToDouble(row["OEE"].ToString());
                    reg.mes = row["mes"].ToString();
                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            } catch (Exception e) {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
        public CalculoProduccion reporteEficienciaMaquinaPeriodoFinal(string fechaInicio, string fechaFin, int idMaquina)
        {
            CalculoProduccion listadatos = new CalculoProduccion();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposCalculoProduccion> composList = new List <CamposCalculoProduccion>();

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    SqlDataReader consulta;
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@fechaInicio", SqlDbType.VarChar, fechaInicio, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaFin", SqlDbType.VarChar, fechaFin, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idMaquina", SqlDbType.Int, idMaquina, ParameterDirection.Input),
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_ReporteEficienciaPeriodoPorMaquina", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposCalculoProduccion reg = new CamposCalculoProduccion();
                    reg.eficiencia = Convert.ToDouble(row["eficiencia"].ToString());
                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            } catch (Exception e) {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
        public CalculoProduccion IndicadoresEficiencia(string FechaInicio, string FechaFin, int ComboDepar)
        {
            CalculoProduccion listadatos = new CalculoProduccion();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposCalculoProduccion> composList = new List <CamposCalculoProduccion>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@fechaInicio", SqlDbType.VarChar, FechaInicio, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaFin", SqlDbType.VarChar, FechaFin, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idDepartamento", SqlDbType.Int, ComboDepar, ParameterDirection.Input),
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_RepMejoras", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposCalculoProduccion reg = new CamposCalculoProduccion();
                    reg.maquina             = new CamposMaquina();
                    reg.maquina.Descripcion = row["descripcion"].ToString();
                    reg.fechas            = row["fecha"].ToString();
                    reg.piezasProducidas  = Convert.ToInt32(row["piezasProducidas"].ToString());
                    reg.piezasDefectuosas = Convert.ToInt32(row["piezasDefectuosas"].ToString());
                    reg.PiezasBuenas      = Convert.ToInt32(row["piezasBuenas"].ToString());
                    reg.eficiencia        = Convert.ToDouble(row["eficiencia"].ToString());
                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
Example #5
0
        //public CalculoProduccion LlenaTablaEnergiaXEquipos(int idDepartamento, string fechaInicio, string fechaFin)
        //{
        //    CalculoProduccion campos = new CalculoProduccion();
        //    DataTable dt = new DataTable();
        //    SqlConnection connection = null;
        //    List<CamposCalculoProduccion> composList = new List<CamposCalculoProduccion>();


        //    try
        //    {
        //        using (connection = Conexion.ObtieneConexion("ConexionBD"))
        //        {
        //            SqlDataReader consulta;
        //            connection.Open();
        //            var parametros = new[]{
        //                ParametroAcceso.CrearParametro("@fechaInicio", SqlDbType.VarChar, fechaInicio , ParameterDirection.Input),
        //                ParametroAcceso.CrearParametro("@fechaFin", SqlDbType.VarChar, fechaFin , ParameterDirection.Input),
        //                ParametroAcceso.CrearParametro("@idDepartamento", SqlDbType.Int, idDepartamento , ParameterDirection.Input),
        //            };
        //            consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_RepEnergia", parametros);
        //            dt.Load(consulta);
        //            connection.Close();

        //        }


        //        foreach (DataRow row in dt.Rows)
        //        {
        //            CamposCalculoProduccion reg = new CamposCalculoProduccion();
        //            reg.maquina = new CamposMaquina();
        //            reg.departamento = new CamposDepartamento();
        //            reg.departamento.nombreDepartamento = row["nombreDepartamento"].ToString();
        //            reg.maquina.Descripcion = row["Descripcion"].ToString();
        //            reg.KWH_pza = Convert.ToDouble(row["KWH_pza"].ToString());
        //            reg.KWH_turno = Convert.ToDouble(row["KWH_turno"].ToString());
        //            reg.fechas = row["fecha"].ToString();
        //            ListaCamposCalculo.Add(reg);
        //        }
        //        campos.ListaRegistros = ListaCamposCalculo.ToArray();


        //    }
        //    catch (Exception ex)
        //    {
        //        Console.WriteLine(ex);


        //    }

        //    return campos;

        //}

        public CalculoProduccion EnergiaXEquipos(string FechaInicio, string FechaFin, int ComboDepar)
        {
            CalculoProduccion listadatos = new CalculoProduccion();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposCalculoProduccion> composList = new List <CamposCalculoProduccion>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@fechaInicio", SqlDbType.VarChar, FechaInicio, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaFin", SqlDbType.VarChar, FechaFin, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idDepartamento", SqlDbType.Int, ComboDepar, ParameterDirection.Input),
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_RepEnergia", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposCalculoProduccion reg = new CamposCalculoProduccion();
                    reg.maquina      = new CamposMaquina();
                    reg.departamento = new CamposDepartamento();
                    reg.departamento.nombreDepartamento = row["nombreDepartamento"].ToString();
                    reg.maquina.Descripcion             = row["Descripcion"].ToString();
                    reg.KWH_pza   = Convert.ToDouble(row["KWH_pza"].ToString());
                    reg.KWH_turno = Convert.ToDouble(row["KWH_turno"].ToString());
                    reg.fechas    = row["fecha"].ToString();
                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
Example #6
0
        public CalculoProduccion GraficaEufem(string fechaInicio, string fechaFin)
        {
            CalculoProduccion campos     = new CalculoProduccion();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposCalculoProduccion> ListaCamposCalculo = new List <CamposCalculoProduccion>();


            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@fechaInicio", SqlDbType.VarChar, fechaInicio, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaFin", SqlDbType.VarChar, fechaFin, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "GraficaMejoraProduccionxs", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }


                foreach (DataRow row in dt.Rows)
                {
                    CamposCalculoProduccion reg = new CamposCalculoProduccion();
                    reg.fechas      = row["fechaMod"].ToString();
                    reg.Porcentaje  = Convert.ToDouble(row["PORCENTAJE"].ToString());
                    reg.FechaCorta  = row["fechax"].ToString();
                    reg.PorcentajeS = row["Litros"].ToString();
                    ListaCamposCalculo.Add(reg);
                }
                campos.ListaRegistros = ListaCamposCalculo.ToArray();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(campos);
        }
        public CalculoProduccion ReporteOEEPorDepartamento(string FechaInicio, string FechaFin, int ComboDepar)
        {
            CalculoProduccion listadatos = new CalculoProduccion();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposCalculoProduccion> composList = new List <CamposCalculoProduccion>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@fechaInicio", SqlDbType.VarChar, FechaInicio, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaFin", SqlDbType.VarChar, FechaFin, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idDepartamento", SqlDbType.Int, ComboDepar, ParameterDirection.Input),
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_RepOEEPorDepartamento", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposCalculoProduccion reg = new CamposCalculoProduccion();
                    reg.departamento = new CamposDepartamento();
                    reg.departamento.nombreDepartamento = row["DEPARTAMENTO"].ToString();
                    reg.Porcentaje = Convert.ToDouble(row["OEE"].ToString());
                    reg.FechaCorta = row["FECHA"].ToString();

                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
        public CalculoProduccion reporteEficienciaMaquinaPeriodo(int idDepartamento)
        {
            CalculoProduccion listadatos = new CalculoProduccion();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposCalculoProduccion> composList = new List <CamposCalculoProduccion>();

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    SqlDataReader consulta;
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@idDepartamento", SqlDbType.Int, idDepartamento, ParameterDirection.Input),
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_MaquinasXDepartamentosComboMostrar", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposCalculoProduccion reg = new CamposCalculoProduccion();
                    reg.departamento = new CamposDepartamento();
                    reg.maquina      = new CamposMaquina();
                    reg.departamento.idDepartamento     = Convert.ToInt32(row["idDepartamento"].ToString());
                    reg.departamento.nombreDepartamento = row["nombreDepartamento"].ToString();
                    reg.idMaquina           = Convert.ToInt32(row["idMaquina"].ToString());
                    reg.maquina.Descripcion = row["descripcion"].ToString();
                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            } catch (Exception e) {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }