protected void ddlEstado_SelectedIndexChanged(object sender, EventArgs e)
        {
            EVA_EvaluacionDetalleBE _EVA_EvaluacionDetalleBE = new EVA_EvaluacionDetalleBE();
            DropDownList            ibn  = (DropDownList)sender;
            RepeaterItem            fila = (RepeaterItem)ibn.Parent;
            int    _Registro_id          = int.Parse(((Label)fila.Controls[1]).Text);
            string _Var = ((DropDownList)fila.Controls[5]).SelectedValue;

            if (_Var != "")
            {
                if (int.Parse(_Var) >= 0)
                {
                    _EVA_EvaluacionDetalleBE.PuntosOpt            = int.Parse(_Var);
                    _EVA_EvaluacionDetalleBE.Evaluacion_id        = Convert.ToInt32(Request.QueryString["Evaluacion_id"]);
                    _EVA_EvaluacionDetalleBE.EvaluacionDetalle_id = _Registro_id;
                    _EVA_EvaluacionDetalleBE.Observacion          = "";

                    // ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No puede cerrar Riesgo si existe Planes pendientes');", true);

                    if (!_EVA_EvaluacionDetalleBL.ActualizarEVA_EvaluacionDetalle(_EVA_EvaluacionDetalleBE))
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No se pudo actualizar!');", true);
                    }
                    GenerarTabla(int.Parse(Request.QueryString["Evaluacion_id"]));
                    GenerarTabla2(int.Parse(Request.QueryString["Evaluacion_id"]));
                    GenerarTabla3(int.Parse(Request.QueryString["Evaluacion_id"]));
                    GenerarTablaEstadistica();
                }
            }
        }
        protected void ibnActualizar1_Click(object sender, ImageClickEventArgs e)
        {
            EVA_EvaluacionDetalleBE _EVA_EvaluacionDetalleBE = new EVA_EvaluacionDetalleBE();
            ImageButton             ibn  = (ImageButton)sender;
            RepeaterItem            fila = (RepeaterItem)ibn.Parent;
            int    _Registro_id          = int.Parse(((Label)fila.Controls[1]).Text);
            string _Var = ((Label)fila.Controls[5]).Text;

            // string _Puntos = ((Label)fila.Controls[7]).Text;

            if (_Var == "Cumple")
            {
                _EVA_EvaluacionDetalleBE.PuntosOpt = 0;
            }
            else
            {
                _EVA_EvaluacionDetalleBE.PuntosOpt = 1;
            }
            _EVA_EvaluacionDetalleBE.Evaluacion_id        = Convert.ToInt32(Request.QueryString["Evaluacion_id"]);
            _EVA_EvaluacionDetalleBE.EvaluacionDetalle_id = _Registro_id;
            _EVA_EvaluacionDetalleBE.Observacion          = "";

            if (!_EVA_EvaluacionDetalleBL.ActualizarEVA_EvaluacionDetalle(_EVA_EvaluacionDetalleBE))
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No se pudo actualizar!');", true);
            }

            GenerarTabla(int.Parse(Request.QueryString["Evaluacion_id"]));
            GenerarTablaEstadistica();
        }
        public List <EVA_EvaluacionDetalleBE> ListarEVA_EvaluacionDetalleO_Act()
        {
            string conexion = MiConexion.GetCnx();
            List <EVA_EvaluacionDetalleBE> lEVA_EvaluacionDetalleBE = null;

            try
            {
                SqlConnection con = new SqlConnection(conexion);
                con.Open();
                SqlCommand cmd = new SqlCommand("sp_ListarEVA_EvaluacionDetalle_Act", con);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

                if (drd != null)
                {
                    lEVA_EvaluacionDetalleBE = new List <EVA_EvaluacionDetalleBE>();

                    int posEvaluacionDetalle_id = drd.GetOrdinal("EvaluacionDetalle_id");
                    int posEvaluacion_id        = drd.GetOrdinal("Evaluacion_id");
                    int posIndicador_id         = drd.GetOrdinal("Indicador_id");

                    int posPuntos    = drd.GetOrdinal("Puntos");
                    int posPuntosOpt = drd.GetOrdinal("PuntosOpt");
                    int posActivo    = drd.GetOrdinal("Activo");
                    EVA_EvaluacionDetalleBE obeCategoriaBE = null;

                    while (drd.Read())
                    {
                        obeCategoriaBE = new EVA_EvaluacionDetalleBE();
                        obeCategoriaBE.EvaluacionDetalle_id = drd.GetInt32(posEvaluacionDetalle_id);
                        obeCategoriaBE.Evaluacion_id        = drd.GetInt32(posEvaluacion_id);
                        obeCategoriaBE.Indicador_id         = drd.GetInt32(posIndicador_id);

                        obeCategoriaBE.Puntos    = drd.GetInt32(posPuntos);
                        obeCategoriaBE.PuntosOpt = drd.GetInt16(posPuntosOpt);
                        lEVA_EvaluacionDetalleBE.Add(obeCategoriaBE);
                    }
                    drd.Close();
                }
                con.Close();
            }
            catch (SqlException ex)
            {
                log.Error(ex.Message, ex.InnerException);
            }
            catch (Exception ex)
            {
                log.Error(ex.Message, ex.InnerException);
            }
            return(lEVA_EvaluacionDetalleBE);
        }
        public int InsertarEVA_EvaluacionDetalle(EVA_EvaluacionDetalleBE _EVA_EvaluacionDetalleBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_InsertarEVA_EvaluacionDetalle";

            SqlParameter par1;
            int          _Categoria_id;

            try
            {
                par1           = cmd.Parameters.Add(new SqlParameter("@Evaluacion_id", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Evaluacion_id"].Value = _EVA_EvaluacionDetalleBE.Evaluacion_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Indicador_id", SqlDbType.SmallInt));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Indicador_id"].Value = _EVA_EvaluacionDetalleBE.Indicador_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Puntos", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Puntos"].Value = _EVA_EvaluacionDetalleBE.Puntos;
                par1           = cmd.Parameters.Add(new SqlParameter("@PuntosOpt", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@PuntosOpt"].Value = _EVA_EvaluacionDetalleBE.PuntosOpt;
                cnx.Open();
                dtr = cmd.ExecuteReader();
                dtr.Read();
                _Categoria_id = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("@@identity")));
                log.DebugFormat("Esquema: [DBO] SP: sp_InsertarEVA_EvaluacionDetalle Parametros In: Evaluacion_id:{0}, Indicador_id:{1}, Puntos:{2}, PuntosOpt:{3}"
                                , _EVA_EvaluacionDetalleBE.Evaluacion_id, _EVA_EvaluacionDetalleBE.Indicador_id, _EVA_EvaluacionDetalleBE.Puntos, _EVA_EvaluacionDetalleBE.PuntosOpt);
            }
            catch (SqlException x)
            {
                log.Error(x.Message, x.InnerException);
                _Categoria_id = 0;
            }
            catch (Exception x)
            {
                _Categoria_id = 0;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_Categoria_id);
        }
        protected void txtObservacion_TextChanged2(object sender, EventArgs e)
        {
            EVA_EvaluacionDetalleBE _EVA_EvaluacionDetalleBE = new EVA_EvaluacionDetalleBE();
            TextBox      ibn  = (TextBox)sender;
            RepeaterItem fila = (RepeaterItem)ibn.Parent;
            int          _EvaluacionDetalle_id = int.Parse(((Label)fila.Controls[1]).Text);
            string       _Observacion          = ((TextBox)fila.Controls[11]).Text;

            // ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No puede cerrar Riesgo si existe Planes pendientes');", true);

            if (!_EVA_EvaluacionDetalleBL.ActualizarEVA_EvaluacionDetalleObservacion(_EvaluacionDetalle_id, _Observacion))
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No se pudo actualizar!');", true);
            }
        }
        public bool ActualizarEVA_EvaluacionDetalleFin(EVA_EvaluacionDetalleBE _EVA_EvaluacionDetalleBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_ActualizarEVA_EvaluacionDetalleFin";

            SqlParameter par1;
            bool         _vcod;

            try
            {
                par1           = cmd.Parameters.Add(new SqlParameter("@EvaluacionDetalle_id", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@EvaluacionDetalle_id"].Value = _EVA_EvaluacionDetalleBE.EvaluacionDetalle_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Evaluacion_id", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Evaluacion_id"].Value = _EVA_EvaluacionDetalleBE.Evaluacion_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Puntos", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Puntos"].Value = _EVA_EvaluacionDetalleBE.Puntos;
                cnx.Open();
                cmd.ExecuteNonQuery();
                _vcod = true;
                log.DebugFormat("Esquema: [DBO] SP: sp_ActualizarEVA_EvaluacionDetalleFin Parametros In: EvaluacionDetalle_id:{0}, Evaluacion_id:{1}, Puntos:{2}"
                                , _EVA_EvaluacionDetalleBE.EvaluacionDetalle_id, _EVA_EvaluacionDetalleBE.Evaluacion_id, _EVA_EvaluacionDetalleBE.Puntos);
            }
            catch (SqlException x)
            {
                log.Error(x.Message, x.InnerException);
                _vcod = false;
            }
            catch (Exception x)
            {
                log.Error(x.Message, x.InnerException);
                _vcod = false;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_vcod);
        }
示例#7
0
        public bool ActualizarEVA_EvaluacionDetalleFin(EVA_EvaluacionDetalleBE _EVA_EvaluacionDetalleBE)
        {
            cnx.ConnectionString = MiConexion.GetCnx();
            cmd.Connection       = cnx;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "sp_ActualizarEVA_EvaluacionDetalleFin";

            SqlParameter par1;
            bool         _vcod;

            try
            {
                par1           = cmd.Parameters.Add(new SqlParameter("@EvaluacionDetalle_id", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@EvaluacionDetalle_id"].Value = _EVA_EvaluacionDetalleBE.EvaluacionDetalle_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Evaluacion_id", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Evaluacion_id"].Value = _EVA_EvaluacionDetalleBE.Evaluacion_id;
                par1           = cmd.Parameters.Add(new SqlParameter("@Puntos", SqlDbType.Int));
                par1.Direction = ParameterDirection.Input;
                cmd.Parameters["@Puntos"].Value = _EVA_EvaluacionDetalleBE.Puntos;
                cnx.Open();
                cmd.ExecuteNonQuery();
                _vcod = true;
            }
            catch (SqlException x)
            {
                _vcod = false;
            }
            catch (Exception x)
            {
                _vcod = false;
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_vcod);
        }
        public EVA_EvaluacionDetalleBE TraerEVA_EvaluacionDetalleById(int _EvaluacionDetalle_id)
        {
            EVA_EvaluacionDetalleBE _EVA_EvaluacionDetalleBE = new EVA_EvaluacionDetalleBE();
            DataSet dts = new DataSet();

            try
            {
                cnx.ConnectionString = MiConexion.GetCnx();
                cmd.Connection       = cnx;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "sp_TraerEVA_EvaluacionDetalleById";
                cmd.Parameters.Add(new SqlParameter("@EvaluacionDetalle_id", SqlDbType.Int));
                cmd.Parameters["@EvaluacionDetalle_id"].Value = _EvaluacionDetalle_id;
                cnx.Open();
                dtr = cmd.ExecuteReader();
                if (dtr.HasRows == true)
                {
                    dtr.Read();

                    var _with1 = _EVA_EvaluacionDetalleBE;
                    _with1.EvaluacionDetalle_id = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Indicador_id")));
                    _with1.Evaluacion_id        = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Evaluacion_id")));
                    _with1.Indicador_id         = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Indicador_id")));
                    _with1.PuntosOpt            = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("PuntosOpt")));
                    _with1.Puntos = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Puntos")));
                }
            }
            catch (SqlException ex)
            {
                log.Error(ex.Message, ex.InnerException);
                throw new Exception(ex.Message);
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
            return(_EVA_EvaluacionDetalleBE);
        }
 public bool ActualizarEVA_EvaluacionDetalleFin(EVA_EvaluacionDetalleBE _inseBE)
 {
     return(_EVA_EvaluacionDetalleADO.ActualizarEVA_EvaluacionDetalleFin(_inseBE));
 }
示例#10
0
 public int InsertarEVA_EvaluacionDetalle(EVA_EvaluacionDetalleBE _inseBE)
 {
     return(_EVA_EvaluacionDetalleADO.InsertarEVA_EvaluacionDetalle(_inseBE));
 }