public int UpdateCONTROLPRODUCCION(CONTROLPRODUCCION_EL CP)
        {
            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand("spUpdateCONTROLPRODUCCION", con))
                {
                    com.Parameters.Add("@idControlProduccion", SqlDbType.Int).Value   = CP.idControlProduccion;
                    com.Parameters.Add("@tipoPronostico", SqlDbType.Int).Value        = CP.tipoPronostico;
                    com.Parameters.Add("@idProducto", SqlDbType.Int).Value            = CP.idProducto;
                    com.Parameters.Add("@idProveedor", SqlDbType.Int).Value           = CP.idProveedor;
                    com.Parameters.Add("@idIntervaloProduccion", SqlDbType.Int).Value = CP.idIntervaloProduccion;
                    com.Parameters.Add("@idUnidadMedida", SqlDbType.Int).Value        = CP.idUnidadMedida;
                    com.Parameters.Add("@Peso", SqlDbType.Int).Value                     = CP.Peso;
                    com.Parameters.Add("@idActividad", SqlDbType.Int).Value              = CP.idActividad;
                    com.Parameters.Add("@cantidadProducida", SqlDbType.Int).Value        = CP.cantidadProducida;
                    com.Parameters.Add("@PRECISION", SqlDbType.VarChar).Value            = CP.PRECISION;
                    com.Parameters.Add("@ErrorMedioCuadratico", SqlDbType.VarChar).Value = CP.ErrorMedioCuadratico;
                    com.Parameters.Add("@predicion", SqlDbType.VarChar).Value            = CP.predicion;
                    com.Parameters.Add("@Color", SqlDbType.VarChar).Value                = CP.Color;
                    com.Parameters.Add("@fechaProduccion", SqlDbType.DateTime).Value     = CP.fechaProduccion;
                    com.Parameters.Add("@indicador", SqlDbType.VarChar).Value            = CP.indicador;

                    return(com.ExecuteNonQuery());
                }
            }
        }
Exemple #2
0
        public List <CONTROLPRODUCCION_EL> GetCONTROLPRODUCCIONAll(CONTROLPRODUCCION_EL CP)
        {
            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand("spGetCONTROLPRODUCCIONAll", con))
                {
                    com.CommandType = CommandType.StoredProcedure;
                    com.Parameters.Add("@idControlProduccion", SqlDbType.Int).Value = CP.idControlProduccion;

                    List <CONTROLPRODUCCION_EL> list = new List <CONTROLPRODUCCION_EL>();

                    using (IDataReader dataReader = com.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            CONTROLPRODUCCION_EL obj = new CONTROLPRODUCCION_EL();

                            if (dataReader["idControlProduccion"] != DBNull.Value)
                            {
                                obj.idControlProduccion = (int)dataReader["idControlProduccion"];
                            }
                            if (dataReader["idProducto"] != DBNull.Value)
                            {
                                obj.idProducto = (int)dataReader["idProducto"];
                            }
                            if (dataReader["tipoPronostico"] != DBNull.Value)
                            {
                                obj.tipoPronostico = (string)dataReader["tipoPronostico"];
                            }
                            if (dataReader["fechaProduccion"] != DBNull.Value)
                            {
                                obj.fechaProduccion = (DateTime)dataReader["fechaProduccion"];
                            }
                            if (dataReader["cantidadProducida"] != DBNull.Value)
                            {
                                obj.cantidadProducida = (int)dataReader["cantidadProducida"];
                            }
                            if (dataReader["idActividadControlProduccion"] != DBNull.Value)
                            {
                                obj.idActividadControlProduccion = (int)dataReader["idActividadControlProduccion"];
                            }
                            if (dataReader["indicador"] != DBNull.Value)
                            {
                                obj.indicador = (string)dataReader["indicador"];
                            }

                            list.Add(obj);
                        }
                    }

                    return(list);
                }
            }
        }
Exemple #3
0
 public JsonResult GuardarControlProduccion(CONTROLPRODUCCION_EL P)
 {
     try
     {
         string postdata  = js.Serialize(P);
         int    resultado = js.Deserialize <int>(Utilitario.Accion.ConectREST("ICONTROLPRODUCCION", "POST", postdata));
         return(Json(new { resultado = resultado }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { resultado = "" }, JsonRequestBehavior.AllowGet));
     }
 }
 public JsonResult ListaControlProduccion(CONTROLPRODUCCION_EL MP)
 {
     try
     {
         var resultado         = "";// js.Deserialize<object>(Utilitario.Accion.Conect_WEBPython("escenario1", "GET", "", "producto=1&proveedor=1&unidadmedida=1&peso=15"));
         var CONTROLPRODUCCION = js.Deserialize <List <CONTROLPRODUCCION_EL> >(Utilitario.Accion.Conect_WEBAPI("CONTROLPRODUCCION", "GET", "", "0&value2=" + MP.idProducto));
         return(Json(new { CONTROLPRODUCCION = CONTROLPRODUCCION }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { CONTROLPRODUCCION = "" }, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #5
0
 public JsonResult ListaControlProduccion(CONTROLPRODUCCION_EL MP)
 {
     try
     {
         string parametros = "";
         parametros  = "0&value2=" + MP.tipoPronostico;
         parametros += "&value3=" + MP.idProducto;
         parametros += "&value4=" + MP.idProveedor;
         parametros += "&value5=" + MP.idIntervaloProduccion;
         parametros += "&value6=" + MP.idActividad;
         var CONTROLPRODUCCION = js.Deserialize <List <CONTROLPRODUCCION_EL> >(Utilitario.Accion.Conect_WEBAPI("CONTROLPRODUCCION", "GET", "", parametros));
         return(Json(new { CONTROLPRODUCCION = CONTROLPRODUCCION }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new { CONTROLPRODUCCION = "" }, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #6
0
        public int InsertCONTROLPRODUCCION(CONTROLPRODUCCION_EL CP)
        {
            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand("spInsertCONTROLPRODUCCION", con))
                {
                    com.CommandType = CommandType.StoredProcedure;

                    com.Parameters.Add("@idProducto", SqlDbType.Int).Value                   = CP.idProducto;
                    com.Parameters.Add("@tipoPronostico", SqlDbType.VarChar).Value           = CP.tipoPronostico;
                    com.Parameters.Add("@cantidadProducida", SqlDbType.Int).Value            = CP.cantidadProducida;
                    com.Parameters.Add("@idActividadControlProduccion", SqlDbType.Int).Value = CP.idActividadControlProduccion;
                    com.Parameters.Add("@indicador", SqlDbType.VarChar).Value                = CP.indicador;

                    return(com.ExecuteNonQuery());
                }
            }
        }
 public int Put(int id, CONTROLPRODUCCION_EL value)
 {
     return(CONTROLPRODUCCION_DA.Accion.UpdateCONTROLPRODUCCION(value));
 }
 public int POST(CONTROLPRODUCCION_EL value)
 {
     return(CONTROLPRODUCCION_DA.Accion.InsertCONTROLPRODUCCION(value));
 }
        public JsonResult GuardarPronosticos(CONTROLPRODUCCION_EL P)
        {
            try
            {
                var    ListaPrediccionGrafica = new object();
                string data     = "";
                string consulta = "";
                string Llamada  = "";

                js.MaxJsonLength = int.MaxValue;
                switch (P.tipoPronostico)
                {
                case 1:
                    data     = P.idProducto + "&value2=" + P.idProveedor + "&value3=" + P.idUnidadMedida + "&value4=" + P.idIntervaloProduccion + "&value5=" + P.idPeso;
                    consulta = "producto=" + P.idProducto + "&proveedor=" + P.idProveedor + "&unidadmedida=" + P.idUnidadMedida + "&peso=" + P.idPeso + "&vecesutilizadoprod=" + P.idIntervaloProduccion;
                    Llamada  = "duracioninsumo";
                    ListaPrediccionGrafica = js.Deserialize <List <pronostico_duracion_insumo_EL> >(Utilitario.Accion.Conect_WEBAPI("PREDICCION/pronostico_duracion_insumo", "GET", "", data));
                    break;

                case 2:
                    data     = P.idProducto + "&value2=" + P.idProveedor + "&value3=" + P.idUnidadMedida + "&value4=" + P.idPeso;
                    consulta = "producto=" + P.idProducto + "&proveedor=" + P.idProveedor + "&unidadmedida=" + P.idUnidadMedida + "&peso=" + P.idPeso;
                    Llamada  = "arriboinsumo";
                    ListaPrediccionGrafica = js.Deserialize <List <pronostico_arribo_insumo_EL> >(Utilitario.Accion.Conect_WEBAPI("PREDICCION/pronostico_arribo_insumo", "GET", "", data));
                    break;

                case 3:
                    data     = P.idProducto + "&value2=" + P.idActividad + "&value3=" + P.cantidadProducida;
                    consulta = "producto=" + P.idProducto + "&actividad=" + P.idActividad + "&cantidad=" + P.cantidadProducida;
                    Llamada  = "cantidadproducida";
                    ListaPrediccionGrafica = js.Deserialize <List <pronostico_cantidad_producida_EL> >(Utilitario.Accion.Conect_WEBAPI("PREDICCION/pronostico_cantidad_producida", "GET", "", data));
                    break;

                case 4:
                    data     = P.idProducto + "&value2=" + P.idUnidadMedida + "&value3=" + P.idPeso;
                    consulta = "producto=" + P.idProducto + "&unidadmedida=" + P.idUnidadMedida + "&peso=" + P.idPeso;
                    Llamada  = "mermainsumo";
                    ListaPrediccionGrafica = js.Deserialize <List <pronostico_merma_insumo_EL> >(Utilitario.Accion.Conect_WEBAPI("PREDICCION/pronostico_merma_insumo", "GET", "", data));
                    break;

                default:
                    break;
                }

                var resultado = new Respuesta();

                resultado = js.Deserialize <Respuesta>(Utilitario.Accion.Conect_WEBPython(Llamada, "GET", "", consulta));
                if (resultado == null)
                {
                    resultado            = new Respuesta();
                    resultado.prediccion = "0";
                    resultado.exactitud  = "0";
                    resultado.mse        = "0";
                }
                else
                {
                    resultado.mse = Math.Round(Convert.ToDecimal(resultado.mse), 2).ToString();
                }


                P.PRECISION            = Convert.ToInt16(decimal.Round(Convert.ToDecimal(resultado.exactitud) * 100)) + "%";
                P.ErrorMedioCuadratico = Math.Round(Convert.ToDecimal(resultado.mse), 2).ToString();
                P.predicion            = Convert.ToInt16(decimal.Round(Convert.ToDecimal(resultado.prediccion)));



                string postdata = JsonConvert.SerializeObject(P);
                var    Res      = js.Deserialize <int>(Utilitario.Accion.Conect_WEBAPI("CONTROLPRODUCCION", "POST", postdata));


                var jsresult = Json(new { resultado = resultado, ListaPrediccionGrafica = ListaPrediccionGrafica }, JsonRequestBehavior.AllowGet);

                jsresult.MaxJsonLength = int.MaxValue;
                return(jsresult);
            }
            catch (Exception e)
            {
                return(Json(new { resultado = "" }, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #10
0
 public int UpdateCONTROLPRODUCCION(CONTROLPRODUCCION_EL CP)
 {
     return(CONTROLPRODUCCION_DA.Accion.UpdateCONTROLPRODUCCION(CP));
 }
Exemple #11
0
 public int InsertCONTROLPRODUCCION(CONTROLPRODUCCION_EL CP)
 {
     return(CONTROLPRODUCCION_DA.Accion.InsertCONTROLPRODUCCION(CP));
 }
Exemple #12
0
        //================================================================

        // CONTROL PRODUCCION  =========================================
        public List <CONTROLPRODUCCION_EL> GetCONTROLPRODUCCIONAll(CONTROLPRODUCCION_EL CP)
        {
            return(CONTROLPRODUCCION_DA.Accion.GetCONTROLPRODUCCIONAll(CP));
        }
        public List <CONTROLPRODUCCION_EL> GetCONTROLPRODUCCIONAll(int idControlProduccion, int tipoPronostico, int idProducto, int idProveedor, int idIntervaloProduccion, int idActividad)
        {
            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand("spGetCONTROLPRODUCCIONAll", con))
                {
                    com.CommandType = CommandType.StoredProcedure;
                    com.Parameters.Add("@idControlProduccion", SqlDbType.Int).Value   = idControlProduccion;
                    com.Parameters.Add("@tipoPronostico", SqlDbType.Int).Value        = tipoPronostico;
                    com.Parameters.Add("@idProducto", SqlDbType.Int).Value            = idProducto;
                    com.Parameters.Add("@idProveedor", SqlDbType.Int).Value           = idProveedor;
                    com.Parameters.Add("@idIntervaloProduccion", SqlDbType.Int).Value = idIntervaloProduccion;
                    com.Parameters.Add("@idActividad", SqlDbType.Int).Value           = idActividad;

                    List <CONTROLPRODUCCION_EL> list = new List <CONTROLPRODUCCION_EL>();

                    using (IDataReader dataReader = com.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            CONTROLPRODUCCION_EL obj = new CONTROLPRODUCCION_EL();

                            if (dataReader["idControlProduccion"] != DBNull.Value)
                            {
                                obj.idControlProduccion = (int)dataReader["idControlProduccion"];
                            }
                            if (dataReader["tipoPronostico"] != DBNull.Value)
                            {
                                obj.tipoPronostico = (int)dataReader["tipoPronostico"];
                            }
                            if (dataReader["idProducto"] != DBNull.Value)
                            {
                                obj.idProducto = (int)dataReader["idProducto"];
                            }
                            if (dataReader["idProveedor"] != DBNull.Value)
                            {
                                obj.idProveedor = (int)dataReader["idProveedor"];
                            }
                            if (dataReader["idIntervaloProduccion"] != DBNull.Value)
                            {
                                obj.idIntervaloProduccion = (int)dataReader["idIntervaloProduccion"];
                            }
                            if (dataReader["idUnidadMedida"] != DBNull.Value)
                            {
                                obj.idUnidadMedida = (int)dataReader["idUnidadMedida"];
                            }
                            if (dataReader["Peso"] != DBNull.Value)
                            {
                                obj.Peso = (int)dataReader["Peso"];
                            }
                            if (dataReader["idActividad"] != DBNull.Value)
                            {
                                obj.idActividad = (int)dataReader["idActividad"];
                            }
                            if (dataReader["cantidadProducida"] != DBNull.Value)
                            {
                                obj.cantidadProducida = (int)dataReader["cantidadProducida"];
                            }
                            if (dataReader["PRECISION"] != DBNull.Value)
                            {
                                obj.PRECISION = (string)dataReader["PRECISION"];
                            }
                            if (dataReader["ErrorMedioCuadratico"] != DBNull.Value)
                            {
                                obj.ErrorMedioCuadratico = (string)dataReader["ErrorMedioCuadratico"];
                            }
                            if (dataReader["predicion"] != DBNull.Value)
                            {
                                obj.predicion = (int)dataReader["predicion"];
                            }
                            if (dataReader["Color"] != DBNull.Value)
                            {
                                obj.Color = (string)dataReader["Color"];
                            }
                            if (dataReader["fechaProduccion"] != DBNull.Value)
                            {
                                obj.fechaProduccion = (DateTime)dataReader["fechaProduccion"];
                            }
                            if (dataReader["indicador"] != DBNull.Value)
                            {
                                obj.indicador = (string)dataReader["indicador"];
                            }


                            list.Add(obj);
                        }
                    }

                    return(list);
                }
            }
        }