protected void EnviarCorreo() { Consultas consulta = new Consultas(); string folio = consulta.ConsultaFolio(); string usuario = "Fernando"; string tipo = "Externa"; StringBuilder emailHtml = new StringBuilder(File.ReadAllText(Server.MapPath("~/plantilla/plantillaCorreo.html"))); emailHtml.Replace("{tipo}", tipo); emailHtml.Replace("{folio}", folio); emailHtml.Replace("{usuario}", usuario); Correos Cr = new Correos(); MailMessage mnsj = new MailMessage(); try { mnsj.Subject = "Nueva requisición de capacitación"; mnsj.To.Add(new MailAddress("*****@*****.**")); mnsj.From = new MailAddress("*****@*****.**", "Requisicion Capacitacion"); mnsj.Body = emailHtml.ToString(); mnsj.IsBodyHtml = true; /* Enviar */ Cr.MandarCorreo(mnsj); } catch (Exception ex) { Response.Write("Una exepcion a ocurrido " + ex); } }
protected void EnviarCorreo() { Consultas consulta = new Consultas(); string folio = consulta.ConsultaFolio(); //Usuario es obtenido de la cookie (Estatico por ahora). string usuario = "Fernando"; string tipo = "Auditoria"; //Se abre una plantilla en formato HTML para ser enviada por correo. StringBuilder emailHtml = new StringBuilder(File.ReadAllText(Server.MapPath("~/plantilla/plantillaCorreo.html"))); //Remplazamos las variables de la plantilla. emailHtml.Replace("{tipo}", tipo); emailHtml.Replace("{folio}", folio); emailHtml.Replace("{usuario}", usuario); Correos Cr = new Correos(); MailMessage mensaje = new MailMessage(); mensaje.Subject = "Solicitud de capacitación"; mensaje.To.Add(new MailAddress("*****@*****.**")); mensaje.From = new MailAddress("*****@*****.**", "Formación"); mensaje.Body = emailHtml.ToString(); //Se indica que el contenido del mensaje es formato HTML mensaje.IsBodyHtml = true; foreach (ListItem li in ListFile.Items) { string fichero = Server.MapPath("~/Data/" + li.Value); mensaje.Attachments.Add(new System.Net.Mail.Attachment(fichero)); } try { Cr.MandarCorreo(mensaje); mensaje.Dispose(); } catch (Exception ex) { Response.Write("Una exepcion a ocurrido " + ex); } while (ListFile.Items.Count > 0) { BorrarArchivo(ListFile.Items[0].Value); } }
protected void EnviarCorreo() { Consultas consulta = new Consultas(); string folio = consulta.ConsultaFolio(); string usuario = "Fernando"; string tipo = "Interna"; StringBuilder emailHtml = new StringBuilder(File.ReadAllText(Server.MapPath("~/plantilla/plantillaCorreo.html"))); emailHtml.Replace("{tipo}", tipo); emailHtml.Replace("{folio}", folio); emailHtml.Replace("{usuario}", usuario); Correos Cr = new Correos(); MailMessage mnsj = new MailMessage(); string file1 = Server.MapPath("~/Data/") + Path.GetFileName(fileUploadPoliticas.FileName); string file2 = Server.MapPath("~/Data/") + Path.GetFileName(fileUploadEvaluacion.FileName); try { mnsj.Subject = "Solicitud de capacitación"; mnsj.To.Add(new MailAddress("*****@*****.**")); mnsj.From = new MailAddress("*****@*****.**", "Formación"); mnsj.Body = emailHtml.ToString(); mnsj.IsBodyHtml = true; /* Si deseamos Adjuntar algún archivo*/ if (File.Exists(file1)) {mnsj.Attachments.Add(new Attachment(file1)); } if (File.Exists(file2)) { mnsj.Attachments.Add(new Attachment(file2)); } Cr.MandarCorreo(mnsj); mnsj.Dispose(); } catch (Exception ex) { Response.Write("Una exepcion a ocurrido " + ex); } finally { //Eliminando archivos subidos al servidor. if (File.Exists(file1)) { File.Delete(file1); } if (File.Exists(file2)) { File.Delete(file2); } } }
protected void InsertarDatos() { string var_hora_inicio = (horas.Text + ":" + minutos.Text + meridiano.Text).Trim(); string var_lugar = ""; string var_sala = ""; string var_acomodo = ""; string var_personal = ""; if (dropListParticipantes.SelectedValue == "1") { var_personal = dropPersonalComercial.SelectedItem.Text.Trim(); } if (dropListParticipantes.SelectedValue == "2") { var_personal = "Staff: " + txtAreasStaff.Text.Trim(); } if (dropListParticipantes.SelectedValue == "3") { var_personal = dropListParticipantes.SelectedItem.Text.Trim(); } string var_materialExtra = "No Especificado"; if (rblMaterial.SelectedValue == "1") { var_materialExtra = txtMaterialExtral.Text.Trim(); } if (dropListLugar.SelectedValue == "1") { var_lugar = "Oficina de Servicio"; var_sala = "No aplica"; var_acomodo = "No aplica"; } if (dropListLugar.SelectedValue == "2") { var_lugar = dropListLugar.SelectedItem.Text.Trim(); var_sala = dropListSala.SelectedItem.Text.Trim(); if (dropListSala.SelectedValue != "1") { var_acomodo = "No aplica"; } else { var_acomodo = dropListAcomodo.SelectedItem.Text.Trim(); } } if (dropListLugar.SelectedValue == "3") { var_lugar = textEspecificar.Text.Trim(); var_sala = "No aplica"; var_acomodo = "No aplica"; } if (dropListModalidad.SelectedValue == "2") { var_lugar = textEspecificar.Text.Trim(); var_sala = "No aplica"; var_acomodo = "No aplica"; } SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionBD"].ToString()); int id_requi; string sp_insert = "INSERTAR_CAPACITACION_INTERNA"; Consultas consultas1 = new Consultas(); try { SqlCommand cmd = new SqlCommand(sp_insert, conn); conn.Open(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prioridad", dropListPrioridad.SelectedItem.Text.Trim()); cmd.Parameters.AddWithValue("@modalidad", dropListModalidad.SelectedItem.Text.Trim()); cmd.Parameters.AddWithValue("@nombre", txtTema.Text.Trim()); cmd.Parameters.AddWithValue("@fecha_inicio", fecha.Text.Trim()); cmd.Parameters.AddWithValue("@hora_inicio", var_hora_inicio); //Solicitante variable que se obtendra del cookie. cmd.Parameters.AddWithValue("@solicitante", "Fernando"); //Datos especificos (Tabla solicitud_interna) cmd.Parameters.AddWithValue("@duracion_horas", Convert.ToInt32(duracion_horas.Text.Trim())); cmd.Parameters.AddWithValue("@numero_participantes",Convert.ToInt32(numParticipantes.Text.Trim())); cmd.Parameters.AddWithValue("@lugar", var_lugar); cmd.Parameters.AddWithValue("@sala", var_sala); cmd.Parameters.AddWithValue("@acomodo", var_acomodo); cmd.Parameters.AddWithValue("@politicas", rblPoliticas.SelectedItem.Text.Trim()); cmd.Parameters.AddWithValue("@participantes", var_personal); cmd.Parameters.AddWithValue("@material_extra", var_materialExtra); cmd.Parameters.AddWithValue("@coffe_break", rblCoffe.SelectedItem.Text.Trim()); cmd.Parameters.AddWithValue("@evaluacion", rblEvaluacion.SelectedItem.Text.Trim()); cmd.ExecuteNonQuery(); conn.Close(); if (dropListLugar.SelectedValue == "1") { SqlCommand cmd2 = new SqlCommand("select IDENT_CURRENT ('capacitacion_interna')", conn); cmd2.Connection = conn; conn.Open(); id_requi = Convert.ToInt32(cmd2.ExecuteScalar()); //Insertar si casilla marcada individualmente. if (CheckAlamo.Checked) { consultas1.insertar1(id_requi, 15); } if (CheckApizaco.Checked) { consultas1.insertar1(id_requi, 11); } if (CheckCatemaco.Checked) { consultas1.insertar1(id_requi, 18); } if (CheckCoatza.Checked) { consultas1.insertar1(id_requi, 28); } if (CheckCordoba.Checked) { consultas1.insertar1(id_requi, 4); } if (CheckFortin.Checked) { consultas1.insertar1(id_requi, 16); } if (CheckHuamantla.Checked) { consultas1.insertar1(id_requi, 20); } if (CheckJuanPablo.Checked) { consultas1.insertar1(id_requi, 27); } if (CheckMartinez.Checked) { consultas1.insertar1(id_requi, 13); } if (CheckOrizaba.Checked) { consultas1.insertar1(id_requi, 7); } if (CheckPoza.Checked) { consultas1.insertar1(id_requi, 5); } if (CheckPueblaSur.Checked) { consultas1.insertar1(id_requi, 22); } if (CheckTejeria.Checked) { consultas1.insertar1(id_requi, 17); } if (CheckTeziutlan.Checked) { consultas1.insertar1(id_requi, 12); } if (CheckTlaxcala.Checked) { consultas1.insertar1(id_requi, 10); } if (CheckTuxpan.Checked) { consultas1.insertar1(id_requi, 6); } if (CheckVeracruz.Checked) { consultas1.insertar1(id_requi, 9); } if (CheckXalapa.Checked) { consultas1.insertar1(id_requi, 8); } if (CheckZacatelco.Checked) { consultas1.insertar1(id_requi, 21); } conn.Close(); } } catch (Exception ex) { throw ex; } }
protected void InsertarDatos() { //INSERT DESDE PROCEDIMIENTO ALMACENADO EN BASE DE DATOS. string sp_Insert = "INSERTAR_CAPACITACION_AUDITORIA"; int id_requi; Consultas insertar = new Consultas(); SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionBD"].ToString()); try { conn.Open(); SqlCommand cmd = new SqlCommand(sp_Insert, conn); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; //El Solicitante sera asigando desde el usuraio de la cookie. cmd.Parameters.AddWithValue("@solicitante", "Fernando"); cmd.Parameters.AddWithValue("@mes", DropListMeses.SelectedItem.Text.Trim()); cmd.Parameters.AddWithValue("@descripcion", TextDescripcion.Text.Trim()); cmd.ExecuteNonQuery(); conn.Close(); SqlCommand cmd2 = new SqlCommand("SELECT IDENT_CURRENT ('capacitacion_auditoria')", conn); cmd2.Connection = conn; conn.Open(); id_requi = Convert.ToInt32(cmd2.ExecuteScalar()); //Inserta en la tabla auxiliar verifiacando si cada casilla esta marcada. //esto desde un metodo en la clase de Consultas.cs donde recive dos parametros //El ID del insert y el ID de la oficina. if (CheckAlamo.Checked) { insertar.insertarOfiAud(id_requi, 15); } if (CheckApizaco.Checked) { insertar.insertarOfiAud(id_requi, 11); } if (CheckCatemaco.Checked) { insertar.insertarOfiAud(id_requi, 18); } if (CheckCoatza.Checked) { insertar.insertarOfiAud(id_requi, 28); } if (CheckCordoba.Checked) { insertar.insertarOfiAud(id_requi, 4); } if (CheckFortin.Checked) { insertar.insertarOfiAud(id_requi, 16); } if (CheckHuamantla.Checked) { insertar.insertarOfiAud(id_requi, 20); } if (CheckJuanPablo.Checked) { insertar.insertarOfiAud(id_requi, 27); } if (CheckMartinez.Checked) { insertar.insertarOfiAud(id_requi, 13); } if (CheckOrizaba.Checked) { insertar.insertarOfiAud(id_requi, 7); } if (CheckPoza.Checked) { insertar.insertarOfiAud(id_requi, 5); } if (CheckPueblaSur.Checked) { insertar.insertarOfiAud(id_requi, 22); } if (CheckTejeria.Checked) { insertar.insertarOfiAud(id_requi, 17); } if (CheckTeziutlan.Checked) { insertar.insertarOfiAud(id_requi, 12); } if (CheckTlaxcala.Checked) { insertar.insertarOfiAud(id_requi, 10); } if (CheckTuxpan.Checked) { insertar.insertarOfiAud(id_requi, 6); } if (CheckVeracruz.Checked) { insertar.insertarOfiAud(id_requi, 9); } if (CheckXalapa.Checked) { insertar.insertarOfiAud(id_requi, 8); } if (CheckZacatelco.Checked) { insertar.insertarOfiAud(id_requi, 21); } conn.Close(); } catch (Exception ex) { throw ex; } }