示例#1
0
        public mActividad Obtner_Actividad(int idActividad)
        {
            mActividad objActividad = new mActividad();
            string     query        = string.Format("SELECT * FROM sgc_accion_realizar where id_accion_realizar = {0}; "
                                                    , idActividad);

            conectar.AbrirConexion();
            MySqlCommand cmd = new MySqlCommand(query, conectar.conectar);

            MySqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                objActividad.id_accion_realizar = int.Parse(dr.GetString("id_accion_realizar"));
                objActividad.id_plan            = int.Parse(dr.GetString("id_plan"));
                objActividad.accion             = dr.GetString("accion");
                objActividad.responsable        = dr.GetString("responsable");
                DateTime fecha_inicio = DateTime.Parse(dr.GetString("fecha_inicio"));
                objActividad.fecha_inicio = fecha_inicio.ToString("yyyy-MM-dd");
                DateTime fecha_fin = DateTime.Parse(dr.GetString("fecha_fin"));
                objActividad.fecha_fin     = fecha_fin.ToString("yyyy-MM-dd");
                objActividad.observaciones = dr.GetString("observaciones");
                objActividad.id_status     = int.Parse(dr.GetString("id_status"));
            }
            conectar.CerrarConexion();
            return(objActividad);
        }
示例#2
0
        public void actualizarActividad(mActividad act)
        {
            conectar.AbrirConexion();
            MySqlTransaction transaccion = conectar.conectar.BeginTransaction();
            MySqlCommand     command     = conectar.conectar.CreateCommand();

            command.Transaction = transaccion;
            try
            {
                command.CommandText = string.Format("UPDATE sgc_accion_realizar SET accion = '{1}', " +
                                                    "responsable = '{2}', fecha_inicio = '{3}', fecha_fin = '{4}', observaciones = '{5}' " +
                                                    "WHERE id_accion_realizar = '{0}'; ",
                                                    act.id_accion_realizar, act.accion, act.responsable, act.fecha_inicio, act.fecha_fin, act.observaciones);
                command.ExecuteNonQuery();
                transaccion.Commit();
                conectar.CerrarConexion();
                //return true;
            }
            catch (Exception ex)
            {
                try
                {
                    transaccion.Rollback();
                }
                catch
                { };
                conectar.CerrarConexion();
                //return false;
            };
        }
示例#3
0
        protected void gvListado_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Ver")
            {
                btnGuardar.Visible = false;
                int index = Convert.ToInt16(e.CommandArgument);
                int pag   = Convert.ToInt16(Session["pagina"]);
                int psize = gvListado.PageSize;

                GridViewRow selectedRow = gvListado.Rows[index];
                this.Session["Actividad"] = selectedRow.Cells[1].Text;

                mActividad             = cActividades.Obtner_Actividad(int.Parse(selectedRow.Cells[1].Text));
                txtAccionRealizar.Text = mActividad.accion;
                txtResponsable.Text    = mActividad.responsable;
                txtFechaInicio.Text    = mActividad.fecha_inicio;
                txtFechaFin.Text       = mActividad.fecha_fin;
                txtObservacionAct.Text = mActividad.observaciones;

                if (mActividad.id_status != 0)
                {
                    visibleActividad(false);
                    ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Actividad validada o en revisión!', 'No es posible editarse ni borrarse', 'info');", true);
                }
                else
                {
                    visibleActividad(true);
                }
                //cActividades.EliminarAccion(int.Parse(selectedRow.Cells[1].Text));
                //gvListado.DataSource = cPlanAccion.ListadoAccionesRealizar(int.Parse(Session["noPlanAccion"].ToString()));
                //gvListado.DataBind();
                //ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Registro eliminado exitosamente!', '', 'error');", true);
            }
        }
示例#4
0
        protected void gvListado_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.Session["idActividad"] = gvListado.SelectedValue.ToString();
            mActividad = cActividades.Obtner_Actividad(int.Parse(gvListado.SelectedValue.ToString().ToString()));

            txtAccionRealizar.Value = mActividad.accion.ToString();
            txtResponsable.Text     = mActividad.responsable;
            txtFechaInicio.Text     = mActividad.fecha_inicio.ToString();
            txtFechaFin.Text        = mActividad.fecha_fin.ToString();
            txtObservaciones.Value  = mActividad.observaciones.ToString();

            btnDescargarEvidencia.Visible = true;
        }
示例#5
0
 public int IngresarAccionRealizar(mActividad obj)
 {
     try
     {
         int resultado = 0;
         conectar = new DBConexion();
         conectar.AbrirConexion();
         string query = string.Format("Insert Into sgc_accion_realizar(id_plan,accion,responsable,fecha_inicio,fecha_fin,observaciones,id_status)  " +
                                      "Values({0},'{1}','{2}','{3}','{4}','{5}',0)", obj.id_plan, obj.accion, obj.responsable, obj.fecha_inicio, obj.fecha_fin, obj.observaciones);
         MySqlCommand cmd = new MySqlCommand(query, conectar.conectar);
         resultado = cmd.ExecuteNonQuery();
         conectar.CerrarConexion();
         return(resultado);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#6
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            mActividad = cActividades.Obtner_Actividad(int.Parse(Session["Actividad"].ToString()));
            if (mActividad.id_status == 2)
            {
                ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No es posible eliminar la actividad!', 'La actividad ya ha sido revisada y validad', 'warning');", true);
            }
            else
            {
                cActividades.EliminarAccion(int.Parse(Session["Actividad"].ToString()));
                btnGuardar.Visible = true;
                limpiarActividad();
                visibleActividad(false);

                cPlanAccion.actualizar_statusPlan(int.Parse(Session["noPlanAccion"].ToString()), 6);

                gvListado.DataSource = cPlanAccion.ListadoAccionesRealizar(int.Parse(Session["noPlanAccion"].ToString()));
                gvListado.DataBind();

                btnFinalizar.Enabled = true;

                ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Registro eliminado exitosamente!', '', 'error');", true);
            }
        }
示例#7
0
        protected void gvListadoActividades_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (int.Parse(Session["id_tipo_usuario"].ToString()))
            {
            case 5:
                panelBtEnlace.Visible     = true;
                btnFinalizar.Visible      = true;
                FileEvidencia.Visible     = true;
                txtObservacionAct.Enabled = true;
                break;

            case 3:
                panelBtAnalista.Visible = true;
                btnValidar.Visible      = true;
                btnRechazar.Visible     = true;
                break;
            }

            int index = Convert.ToInt16(e.CommandArgument);

            switch (e.CommandName)
            {
            case "VerPendientes":
                GridViewRow selectedRowP = gvListadoActividadesPendientes.Rows[index];
                mAccionesRealizar   = cActividades.Obtner_Actividad(int.Parse(selectedRowP.Cells[0].Text));
                btnValidar.Visible  = false;
                btnRechazar.Visible = false;
                break;

            case "VerTerminadas":
                GridViewRow selectedRowT = gvListadoActividadesTerminadas.Rows[index];
                mAccionesRealizar         = cActividades.Obtner_Actividad(int.Parse(selectedRowT.Cells[0].Text));
                btnFinalizar.Visible      = false;
                FileEvidencia.Visible     = false;
                txtObservacionAct.Enabled = false;
                break;

            case "VerValidadas":
                GridViewRow selectedRowV = gvListadoActividadesValidadas.Rows[index];
                mAccionesRealizar         = cActividades.Obtner_Actividad(int.Parse(selectedRowV.Cells[0].Text));
                btnValidar.Visible        = false;
                btnRechazar.Visible       = false;
                btnFinalizar.Visible      = false;
                FileEvidencia.Visible     = false;
                txtObservacionAct.Enabled = false;
                break;

            case "VerRechazadas":
                GridViewRow selectedRowR = gvListadoActividadesRechazadas.Rows[index];
                mAccionesRealizar   = cActividades.Obtner_Actividad(int.Parse(selectedRowR.Cells[0].Text));
                btnValidar.Visible  = false;
                btnRechazar.Visible = false;
                break;
            }
            txtIdActividad.Text          = mAccionesRealizar.id_accion_realizar.ToString();
            txtResponsableAct.Text       = mAccionesRealizar.responsable.ToString();
            txtActividad.Text            = mAccionesRealizar.accion.ToString();
            txtFechaInicioActividad.Text = mAccionesRealizar.fecha_inicio.ToString();
            txtFechaFinActividad.Text    = mAccionesRealizar.fecha_fin.ToString();
            txtObservacionAct.Text       = mAccionesRealizar.observaciones.ToString();

            this.Session["idActividad"] = mAccionesRealizar.id_accion_realizar;
        }