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"); }
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"; * }*/ }