Exemplo n.º 1
0
        protected void btn_revisado_Click(object sender, EventArgs e)
        {
            pentagSQL bd        = new pentagSQL();
            funciones funcMail  = new funciones();
            DataTable dtUsers   = new DataTable();
            string    inspectID = Request.QueryString["inspectID"];
            string    planID    = Request.QueryString["actPlanID"];
            string    areaID    = bd.getSingleValueByID("area_id", inspectID, "tbl_inspect", "inspect_id", ConnectionString);

            dtUsers = bd.getUsersByArea(areaID, ConnectionString);
            string userCreate       = bd.getSingleValueByID("usr_username", inspectID, "tbl_inspect", "inspect_id", ConnectionString);
            string userCreateMail   = bd.getEmailByUserName(userCreate, ConnectionString);
            string supervisor       = bd.getSingleValueByID("sup_username", userCreate, "tbl_inspect", "usr_username", ConnectionString);
            string correoSupervisor = bd.getEmailByUserName(supervisor, ConnectionString);

            string[] correos   = new string[dtUsers.Rows.Count + 1];
            string[] cc        = { correoSupervisor };
            string   bodytext  = "";
            string   horaFecha = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss");

            int i = 0;

            foreach (DataRow row in dtUsers.Rows)
            {
                //tomamos los correos de todos los encargados del area
                correos[i] = row["usrInfo_email"].ToString();
                i++;
            }

            //actualizar el estatus
            bd.updateStatus("12", Request.QueryString["inspectID"], ConnectionString);

            //cuerpoCorreo
            bodytext             = "Esitmad@: <br /><br />";
            bodytext             = bodytext + "<br />Por medio del presente se le notifica que la inspección con Folio:" + inspectID + " fue revizada!<br /><br />";
            bodytext             = bodytext + "Por favor, se le solicita su revisión y visto bueno para la misma<br />";
            bodytext             = bodytext + "<br />";
            bodytext             = bodytext + "\nPara más información, haga clic en el siguiente enlace. <a href='http://10.240.151.139/pentagono/inspectRes.aspx?inspectID=" + inspectID + "&actPlanID=" + planID + "'>Clic aqui</a>";
            btn_revisado.Enabled = false;

            //Aqui manda el correo electrónico para avisar que se terminó de documentar
            funcMail.enviarCorreo("Aspen App Web", correos, cc, "Supervisor", bodytext, "Inspección revisada");

            //Agregar código para la bitacora de seguimiento
            bd.insertBitacora(horaFecha, "Inspección revisada", "Inspección revisada por: " + Session["userName"], "inspects", inspectID, planID, Session["userName"].ToString(), "1", ConnectionString);

            Response.Redirect("dash-inspect.aspx");
        }
Exemplo n.º 2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            /*****
             *  Aqui hace falta agregar una condición en caso de que todo sea correcto, no hace falta acciones
             ******/
            //if(grv_actions.Rows.Count>0)
            //{
            funciones funcMail  = new funciones();
            pentagSQL bd        = new pentagSQL();
            DataTable dtUsers   = new DataTable();
            string    inspectID = Request.QueryString["inspectID"];
            string    planID    = Request.QueryString["actPlanID"];
            string    horaFecha = DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss");
            //string supervisor = bd.getSingleValueByID("sup_username", Session["userName"].ToString(), "tbl_inspect", "usr_username", ConnectionString);
            string supervisor       = bd.getSingleValueByID("sup_username", inspectID, "tbl_inspect", "inspect_id", ConnectionString);
            string correoSupervisor = bd.getEmailByUserName(supervisor, ConnectionString);

            string[] correos  = { correoSupervisor };
            string[] cc       = { Session["email"].ToString() };
            string   bodytext = "";
            int      i        = 0;

            //cuerpoCorreo
            bodytext            = "Esitmad@: <br /><br />";
            bodytext            = bodytext + "<br />Por medio del presente se le notifica que la inspección con Folio:" + inspectID + " fue realizada!<br /><br />";
            bodytext            = bodytext + "Por favor, se le solicita su revisión y visto bueno para la misma<br />";
            bodytext            = bodytext + "<br />";
            bodytext            = bodytext + "\nPara más información, haga clic en el siguiente enlace. <a href='http://10.240.151.139/pentagono/inspectRes.aspx?inspectID=" + inspectID + "&actPlanID=" + planID + "'>Clic aqui</a>";
            btn_guardar.Enabled = false;

            //Aqui manda el correo electrónico para avisar que se terminó de documentar
            funcMail.enviarCorreo("Aspen App Web", correos, cc, "Supervisor", bodytext, "Inspección realizada");

            //Agregar código para la bitacora de seguimiento
            bd.insertBitacora(horaFecha, "Inspección actualizada", "Inspección realizada por: " + Session["userName"], "inspects", inspectID, planID, Session["userName"].ToString(), "1", ConnectionString);

            Response.Redirect("dash-inspect.aspx");
            //}

            /*else
             * {
             *  lbl_err.Text = "Es necesario que defina por lo menos una acción";
             * }*/
        }