public bool UpdateDatoEstadisticoEstrategia(DatoEstadisticoEstrategia BEDatoEstadisticoEstrategia)
        {
            try
            {
                SqlCommand cmd;
                cn.Open();
                using (cmd = new SqlCommand("spUpdateDatoEstadisticoEstrategia", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@Id_DatoEstadisticoEstrategia", SqlDbType.Int).Value = BEDatoEstadisticoEstrategia.Id_DatoEstadisticoEstrategia;
                    cmd.Parameters.Add("@idRubroEstrategia", SqlDbType.Int).Value            = BEDatoEstadisticoEstrategia.idRubroEstrategia;
                    cmd.Parameters.Add("@Id_Estrategia", SqlDbType.Int).Value = BEDatoEstadisticoEstrategia.Id_Estrategia;
                    cmd.Parameters.Add("@NombreEstadisticoEstrategia", SqlDbType.VarChar).Value = BEDatoEstadisticoEstrategia.NombreEstadisticoEstrategia;
                    cmd.Parameters.Add("@Puntuacion", SqlDbType.Int).Value             = BEDatoEstadisticoEstrategia.Puntuacion;
                    cmd.Parameters.Add("@Porcentaje", SqlDbType.Int).Value             = BEDatoEstadisticoEstrategia.Porcentaje;
                    cmd.Parameters.Add("@Fechacumplimiento", SqlDbType.DateTime).Value = BEDatoEstadisticoEstrategia.Fechacumplimiento;
                    cmd.Parameters.Add("@UsuarioRegistra", SqlDbType.VarChar).Value    = BEDatoEstadisticoEstrategia.UsuarioRegistra;
                    cmd.Parameters.Add("@MaquinaRegistra", SqlDbType.VarChar).Value    = BEDatoEstadisticoEstrategia.MaquinaRegistra;
                    cmd.Parameters.Add("@FechaRegistro", DbType.DateTime).Value        = BEDatoEstadisticoEstrategia.FechaRegistro;
                    cmd.Parameters.Add("@UsuarioModifica", SqlDbType.VarChar).Value    = BEDatoEstadisticoEstrategia.UsuarioModifica;
                    cmd.Parameters.Add("@MaquinaModifica", SqlDbType.VarChar).Value    = BEDatoEstadisticoEstrategia.MaquinaModifica;
                    cmd.Parameters.Add("@FechaModifica", SqlDbType.DateTime).Value     = BEDatoEstadisticoEstrategia.FechaModifica;
                }

                return(cmd.ExecuteNonQuery() == 1);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
        }
        public bool InsertDatoEstadisticoEstrategia(DatoEstadisticoEstrategia BEDatoEstadisticoEstrategia)
        {
            SqlCommand cmd;
            int        resultado = 0;

            try
            {
                if (cn.State == ConnectionState.Closed)
                {
                    cn.Open();
                }

                using (cmd = new SqlCommand("spInsertDatoEstadisticoEstrategia", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@idRubroEstrategia", SqlDbType.Int).Value = BEDatoEstadisticoEstrategia.idRubroEstrategia;
                    cmd.Parameters.Add("@Id_Estrategia", SqlDbType.Int).Value     = BEDatoEstadisticoEstrategia.Id_Estrategia;
                    //cmd.Parameters.Add("@NombreEstadisticoEstrategia", SqlDbType.VarChar).Value = BEDatoEstadisticoEstrategia.NombreEstadisticoEstrategia;
                    cmd.Parameters.Add("@Puntuacion", SqlDbType.Int).Value = BEDatoEstadisticoEstrategia.Puntuacion;
                    //cmd.Parameters.Add("@Porcentaje", SqlDbType.Int).Value = BEDatoEstadisticoEstrategia.Porcentaje;
                    cmd.Parameters.Add("@Fechacumplimiento", SqlDbType.DateTime).Value = BEDatoEstadisticoEstrategia.Fechacumplimiento;
                    cmd.Parameters.Add("@UsuarioRegistra", SqlDbType.VarChar).Value    = Environment.UserName;
                    cmd.Parameters.Add("@MaquinaRegistra", SqlDbType.VarChar).Value    = Environment.UserDomainName;
                    cmd.Parameters.Add("@FechaRegistro", DbType.DateTime).Value        = DateTime.Today;
                    cmd.Parameters.Add("@UsuarioModifica", SqlDbType.VarChar).Value    = Environment.UserName;
                    cmd.Parameters.Add("@MaquinaModifica", SqlDbType.VarChar).Value    = Environment.UserDomainName;
                    cmd.Parameters.Add("@FechaModifica", SqlDbType.DateTime).Value     = DateTime.Today;
                    resultado = cmd.ExecuteNonQuery();
                }
                return(resultado == 1);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
        }
        public List <DatoEstadisticoEstrategia> GetAllDatoEstadisticoEstrategia(DatoEstadisticoEstrategia BEDatoEstadisticoEstrategia)
        {
            SqlCommand cmd = new SqlCommand("spGetDatoEstadisticoEstrategiaAll", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@Id_DatoEstadisticoEstrategia", SqlDbType.Int).Value = BEDatoEstadisticoEstrategia.Id_DatoEstadisticoEstrategia;
            cmd.Parameters.Add("@Id_Estrategia", SqlDbType.Int).Value = BEDatoEstadisticoEstrategia.Id_Estrategia;
            List <DatoEstadisticoEstrategia> list = new List <DatoEstadisticoEstrategia>();

            cn.Open();
            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    DatoEstadisticoEstrategia obj = new DatoEstadisticoEstrategia();
                    if (dataReader["Id_DatoEstadisticoEstrategia"] != DBNull.Value)
                    {
                        obj.Id_DatoEstadisticoEstrategia = (int)dataReader["Id_DatoEstadisticoEstrategia"];
                    }
                    if (dataReader["idRubroEstrategia"] != DBNull.Value)
                    {
                        obj.idRubroEstrategia = (int)dataReader["idRubroEstrategia"];
                    }
                    if (dataReader["Id_Estrategia"] != DBNull.Value)
                    {
                        obj.Id_Estrategia = (int)dataReader["Id_Estrategia"];
                    }
                    if (dataReader["NombreEstadisticoEstrategia"] != DBNull.Value)
                    {
                        obj.NombreEstadisticoEstrategia = (string)dataReader["NombreEstadisticoEstrategia"];
                    }
                    if (dataReader["Puntuacion"] != DBNull.Value)
                    {
                        obj.Puntuacion = (int)dataReader["Puntuacion"];
                    }
                    if (dataReader["Porcentaje"] != DBNull.Value)
                    {
                        obj.Porcentaje = (int)dataReader["Porcentaje"];
                    }
                    if (dataReader["Fechacumplimiento"] != DBNull.Value)
                    {
                        obj.Fechacumplimiento = (DateTime)dataReader["Fechacumplimiento"];
                    }
                    if (dataReader["UsuarioRegistra"] != DBNull.Value)
                    {
                        obj.UsuarioRegistra = (string)dataReader["UsuarioRegistra"];
                    }
                    if (dataReader["MaquinaRegistra"] != DBNull.Value)
                    {
                        obj.MaquinaRegistra = (string)dataReader["MaquinaRegistra"];
                    }
                    if (dataReader["FechaRegistro"] != DBNull.Value)
                    {
                        obj.FechaRegistro = (DateTime)dataReader["FechaRegistro"];
                    }
                    if (dataReader["UsuarioModifica"] != DBNull.Value)
                    {
                        obj.UsuarioModifica = (string)dataReader["UsuarioModifica"];
                    }
                    if (dataReader["MaquinaModifica"] != DBNull.Value)
                    {
                        obj.MaquinaModifica = (string)dataReader["MaquinaModifica"];
                    }
                    if (dataReader["FechaModifica"] != DBNull.Value)
                    {
                        obj.FechaModifica = (DateTime)dataReader["FechaModifica"];
                    }
                    list.Add(obj);
                }
            }
            cn.Close();
            return(list);
        }
 public JsonResult ListarDatoEstadisticoEstrategia(DatoEstadisticoEstrategia BEDatoEstadisticoEstrategia)
 {
     return(Json(GetAllDatoEstadisticoEstrategia(BEDatoEstadisticoEstrategia), JsonRequestBehavior.AllowGet));
 }