Exemple #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            CADUsuario user         = new CADUsuario();
            DTOUsuario infor        = new DTOUsuario();
            int        confirmacion = 0;
            DateTime   fecha_regis  = DateTime.Now;
            string     id_user      = Session["id_usuario"].ToString();
            string     estado       = "Reportado";

            if (NombreProblema.Text != "")
            {
                confirmacion = confirmacion + 1;
            }
            if (Observaciones.Text != "")
            {
                confirmacion = confirmacion + 1;
            }
            if (confirmacion == 2)
            {
                infor.Nomb_report     = NombreProblema.Text;
                infor.Descript_report = Observaciones.Text;
                infor.Fecha_report    = fecha_regis;
                infor.Estado_report   = estado;
                infor.Id = Convert.ToInt32(id_user);
                if (user.InsertarReporteProblema(infor) == 0)
                {
                    user.ObtenerDatosUserEnvioReporte(infor);
                    if (user.EnviarCorreoReporteUser(infor) == true)
                    {
                        user.EnviarCorreoConfirmaciónEnvíoReporteProblema(infor);
                    }
                    infor.Id_u_logueado       = int.Parse(Convert.ToString(Session["id_usuario"]));
                    infor.Descripcion_history = "Registro solicitud ayuda";
                    user.InsertarHistorial(infor);
                    NombreProblema.Text = "";
                    Observaciones.Text  = "";
                    ScriptManager.RegisterClientScriptBlock(this, GetType(), "mensaje", "registro();", true);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, GetType(), "inconsis", "problema();", true);
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "nopermitecamp", "campos();", true);
            }

            user.CargarReportesDeUsuarioAlGV(infor, GVReporte);
        }