Пример #1
0
 public int IngresraInforme(mInformeOM obj)
 {
     try
     {
         int resultado = 0;
         conectar = new DBConexion();
         conectar.AbrirConexion();
         string query = string.Format("Insert Into sgc_informe_om(id_accion_generada,descripcion_accion,descripcion_evidencia,fecha,estado,id_status) " +
                                      "Values('{0}','{1}','{2}',now(),'{3}',1)", obj.id_accion_generada, obj.descripcion_accion, obj.descripcion_evidencia, obj.estado);
         MySqlCommand cmd = new MySqlCommand(query, conectar.conectar);
         resultado = cmd.ExecuteNonQuery();
         query     = "select @@IDENTITY;";
         cmd       = new MySqlCommand(query, conectar.conectar);
         MySqlDataReader reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             resultado = int.Parse(reader[0].ToString());
         }
         conectar.CerrarConexion();
         return(resultado);
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Пример #2
0
        public int actualizarInforme(mInformeOM obj)
        {
            conectar.AbrirConexion();
            MySqlTransaction transaccion = conectar.conectar.BeginTransaction();
            MySqlCommand     command     = conectar.conectar.CreateCommand();

            command.Transaction = transaccion;
            try
            {
                command.CommandText = string.Format("UPDATE sgc_informe_om SET descripcion_accion = '{0}', descripcion_evidencia = '{1}', " +
                                                    "estado = '{2}', id_status = 1 WHERE id_accion_generada = '{3}'; "
                                                    , obj.descripcion_accion, obj.descripcion_evidencia, obj.estado, obj.id_accion_generada);
                command.ExecuteNonQuery();
                transaccion.Commit();
                conectar.CerrarConexion();
                return(obj.id_informe_om);
            }
            catch (Exception ex)
            {
                try
                {
                    transaccion.Rollback();
                }
                catch
                {
                };
                conectar.CerrarConexion();
                return(0);
            };
        }
Пример #3
0
        public mInformeOM Obtner_InformeOM(int id)
        {
            mInformeOM mInformeOM = new mInformeOM();
            string     query      = string.Format("SELECT * FROM sgc_informe_om WHERE id_accion_generada = {0}; "
                                                  , id);

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

            MySqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                mInformeOM.id_informe_om         = int.Parse(dr.GetString("id_informe_om"));
                mInformeOM.estado                = dr.GetString("estado");
                mInformeOM.id_accion_generada    = int.Parse(dr.GetString("id_accion_generada"));
                mInformeOM.descripcion_accion    = dr.GetString("descripcion_accion");
                mInformeOM.descripcion_evidencia = dr.GetString("descripcion_evidencia");
                DateTime fecha = DateTime.Parse(dr.GetString("fecha"));
                mInformeOM.fecha     = fecha.ToString("yyyy-MM-dd");
                mInformeOM.id_status = int.Parse(dr.GetString("id_status"));
            }
            conectar.CerrarConexion();
            return(mInformeOM);
        }
Пример #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString()));

                //txtanio.Text = mAccionG.anio_informe_ei.ToString();
                cAcciones.dropUnidad(ddlunidad);
                ddlunidad.SelectedValue = mAccionG.id_unidad.ToString();
                cAcciones.dllDependencia(ddldependencia, mAccionG.id_unidad);
                ddldependencia.SelectedValue = mAccionG.id_dependencia.ToString();
                txtDescripcion.Text          = mAccionG.descripcion.ToString();
                txtEvaluacion.Text           = Session["noAccion"].ToString();
                txtHallazgo.Text             = mAccionG.correlativo_hallazgo.ToString();

                txtanio.Text = "2018";
                cAcciones.dropUnidad(ddlunidad);
                cInfoOM.ddlEstadoInforme(ddlEstado);
                cAcciones.dropTipoAccion(ddlTipoAccionInforme);
                ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString();

                informeOM = cInfoOM.Obtner_InformeOM(mAccionG.id_accion_generada);
                ddlEstado.SelectedValue = informeOM.estado;
                //ddlLider.SelectedValue = informeOM.id_lider.ToString();
                txtAccionRealizada.Text       = informeOM.descripcion_accion;
                txtDesEvidencia.Text          = informeOM.descripcion_evidencia;
                this.Session["id_informe_om"] = informeOM.id_informe_om;
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {

            mInformeOM = cInformeOM.Obtner_InformeOM(int.Parse(Session["noAccion"].ToString()));
            bool actualizar = false;
            int informe = 0;
            if (mInformeOM.id_status == -1) actualizar = true;

            mInformeOM.id_accion_generada = int.Parse(Session["noAccion"].ToString());
            mInformeOM.descripcion_evidencia = txtDesEvidencia.Text;
            mInformeOM.descripcion_accion = txtAccionRealizada.Text;
            mInformeOM.estado = ddlEstado.SelectedValue;

            //////////////////////////////////////////////////////////////////

            if (FileEvidencia.HasFile)
            {
                int tam = FileEvidencia.FileBytes.Length;
                string ext = Path.GetExtension(FileEvidencia.FileName);
                if (ext == ".pdf")
                {
                    if (tam <= 1048576)
                    {
                        if (actualizar) informe = cInformeOM.actualizarInforme(mInformeOM);
                        else informe = cInformeOM.IngresraInforme(mInformeOM);

                        if (informe > 0)
                        {
                            ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Informe de Oportunidad de Mejora ingresado exitosamente', '', 'success');", true);                            
                            cAcciones.actualizarStatus_Accion(int.Parse(Session["noAccion"].ToString()), 3);
                            cAcciones.ingresarFecha_Solicitud(int.Parse(Session["noAccion"].ToString()));
                            FileEvidencia.PostedFile.SaveAs(Server.MapPath("~/Archivos/InformeOM/") + informe.ToString() + ".pdf");                            

                            Response.Redirect("~/InformeResultados/Acciones/ListadoAcciones.aspx");
                        }
                        ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No ha sido posible ingresar Informe', 'Intente de nuevo', 'error');", true);
                    }
                    else ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible cargar el archivo', 'El tamaño de archivo debe ser menor a 1MB', 'info');", true);
                }
                else ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible cargar el archivo', 'El archivo debe ser extensión PDF', 'info');", true);
            }
            else ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible cargar el archivo', 'Por favor seleccione un archivo PDF', 'info');", true);
        }
Пример #6
0
        protected void gvListadoAcciones_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Ver")
            {
                panel1.Visible = true;
                panel2.Visible = false;
                panel3.Visible = true;
                panel4.Visible = true;

                mAccionG = new mAccionesGeneradas();

                int         index       = Convert.ToInt16(e.CommandArgument);
                GridViewRow selectedRow = gvListadoAcciones.Rows[index];

                mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(selectedRow.Cells[0].Text));

                lblFuente.InnerText = cFuente.nombreFuenteA(mAccionG.id_accion_generada.ToString());
                ///////////////////////////////////////////////////////////////////////
                cAcciones.dropUnidad(ddlunidad);
                ddlunidad.SelectedValue = mAccionG.id_unidad.ToString();
                cAcciones.dllDependencia(ddldependencia, mAccionG.id_unidad);
                ddldependencia.SelectedValue = mAccionG.id_dependencia.ToString();
                txtDescripcion.Text          = mAccionG.descripcion.ToString();
                txtHallazgo.Text             = mAccionG.correlativo_hallazgo.ToString();

                cAcciones.dropTipoAccion(ddlTipoAccionInforme);
                ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString();
                //////////////////////////////////////////////////////////////////////
                this.Session["noAccion"] = mAccionG.id_accion_generada;

                mInformeOM = cInformeOM.Obtner_InformeOM(int.Parse(Session["noAccion"].ToString()));
                this.Session["id_informe_correccion"] = mInformeOM.id_informe_om.ToString();
                cInformeOM.ddlEstadoInforme(ddlEstado);
                ddlEstado.SelectedValue = mInformeOM.estado.ToString();
                txtAccionRealizada.Text = mInformeOM.descripcion_accion;
                txtDesEvidencia.Text    = mInformeOM.descripcion_evidencia;
            }
        }