示例#1
0
 private void btnCrear_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txt_nombTicket.Text) || string.IsNullOrEmpty(txt_comentario.Text))
     {
         MessageBox.Show("Datos vacios", "Ticket", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txt_nombTicket.Text = "";
         txt_comentario.Text = "";
     }
     else
     {
         if (string.IsNullOrEmpty(cmbSolicita.SelectedIndex.ToString()) || string.IsNullOrEmpty(cmb_categoria.SelectedIndex.ToString()) || string.IsNullOrEmpty(cmb_prioridad.SelectedIndex.ToString()) || string.IsNullOrEmpty(cmb_tecnico.SelectedIndex.ToString()))
         {
             MessageBox.Show("Datos vacios", "Ticket", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             txt_nombTicket.Text = "";
             txt_comentario.Text = "";
         }
         else
         {
             Ticket t = logica.CrearTicket(txt_nombTicket.Text, txt_comentario.Text, cmbSolicita.SelectedItem.ToString(), cmb_tecnico.SelectedItem.ToString(), cmb_prioridad.SelectedItem.ToString(), "Pendiente", cmb_categoria.SelectedItem.ToString());
             if (t != null)
             {
                 Correo  confirmacion = new Correo();
                 Usuario tecnico      = userL.BuscarUsuarioPorNombreUsuario(t.usuario_atiende);
                 confirmacion.EnviarCorreo(tecnico.Correo, "Incidencia Asignada", "Se ha creado la incidencia " + t.nombre_ticket + " y le ha sido asignada");
                 string result = confirmacion.EnviarCorreo(cmbSolicita.SelectedItem.ToString(), "Ticket ha sido creado", "El ticket para la incidencia " + txt_nombTicket.Text + " ha sido creado y será atendido por " + cmb_tecnico.SelectedItem.ToString());
                 MessageBox.Show("Ticket creado y " + result);
                 logica.CorreoCincoPendientes();
                 //Dashboard dash = new Dashboard(usuarioActual);
                 //dash.Show();
                 this.Close();
             }
         }
     }
 }