private void btnEnviar_Click(object sender, EventArgs e)
        {
            try {
                string Body = "Estimado Cliente:\n\nBuen día.\n\nDe acuerdo con su solicitud, adjunto encontrará " + Tipo + ": " + Id + ", ";
                Body += "la cual tiene vigencia de 30 días naturales a partir de la recepción del presente correo.\n\n";
                Body += "Le recordamos que los precios no incluyen IVA ni gastos relacionados al envío ni de instalación.\n\n";
                Body += "Para el envío de la mercancía, es necesario el depósito correspondiente al total de la cotización.\n\n";
                Body += "Agradecemos su confianza, continuamos a sus órdenes.";

                if (txtCorreo.Text.Length > 0 && Archivo != null)
                {
                    bool Flag = BaseWinBP.EnviarMail("*****@*****.**", txtCorreo.Text, Correo, "", Tipo, Body,
                                                     "smtp.gmail.com", "Catcooptest", 587, Archivo, Tipo + ".pdf", true);

                    if (Flag)
                    {
                        RadMessageBox.Show("Correo enviado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    }
                    else
                    {
                        RadMessageBox.Show("Ocurrió un error al enviar el correo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    }
                }
                this.Close();
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al enviar el correo\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                throw;
            }
        }
        private void btnVerArchivo_Click(object sender, EventArgs e)
        {
            try {
                if (oList.FindAll(item => item.Sel == true).Count == 0)
                {
                    RadMessageBox.Show("No hay ningun archivo seleccionado", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    return;
                }

                BinaryWriter Writer = null;

                oList.ForEach(item => {
                    if (item.Sel == true)
                    {
                        if (item.Archivo != null)
                        {
                            Writer = new BinaryWriter(File.OpenWrite(Directory.GetCurrentDirectory() + "\\" + item.NombreArchivo));
                            Writer.Write(item.Archivo);
                            Writer.Flush();
                            Writer.Close();

                            BaseWinBP.AbrirArchivo(Directory.GetCurrentDirectory() + "\\" + item.NombreArchivo);
                        }
                        else
                        {
                            BaseWinBP.AbrirArchivo(item.RutaOriginal);
                        }
                    }
                });
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurió un error al abrir el archivo\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            }
        }
Esempio n. 3
0
 private void txtSueldo_KeyPress(object sender, KeyPressEventArgs e)
 {
     try {
         if (BaseWinBP.isDecimal(e.KeyChar))
         {
             e.Handled = true;
         }
     } catch (Exception ex) {
         RadMessageBox.Show("Ocurrio un error al capturar la ponderación\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
     }
 }
Esempio n. 4
0
 private void Numeros_KeyPress(object sender, KeyPressEventArgs e)
 {
     try {
         if (!BaseWinBP.isNumero(e.KeyChar))
         {
             e.Handled = true;
         }
     } catch (Exception ex) {
         RadMessageBox.Show("Ocurrió un error en la captura\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
     }
 }
 private void txtLista_KeyPress(object sender, KeyPressEventArgs e)
 {
     try {
         if (!BaseWinBP.isNumero(e.KeyChar))
         {
             e.Handled = true;
         }
     } catch (Exception ex) {
         throw ex;
     }
 }
Esempio n. 6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oNomina = new WCF_Nomina.Hersan_NominaClient();
            int Result = 0;

            try {
                try {
                    if (RadMessageBox.Show("Esta acción generará el prestamo para el empleado\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.No)
                    {
                        return;
                    }

                    System.Data.DataTable oData = BaseWinBP.ToDataTable(oPrestamo);
                    if (ValidarCampos())
                    {
                        if (dgGrid.RowCount == 0)
                        {
                            btnGenerar_Click(new object(), new EventArgs());
                        }

                        PrestamosBE obj = new PrestamosBE();
                        obj.Empleado.Id  = int.Parse(cboEmpleados.SelectedValue.ToString());
                        obj.Tasa         = decimal.Parse(txtTasa.Text);
                        obj.ImporteTotal = decimal.Parse(txtImporte.Text);
                        obj.NoPagos      = (txtPagos.Enabled == true ? int.Parse(txtPagos.Text) : 0);
                        obj.ImportePago  = decimal.Parse(txtPago.Text);
                        obj.SemanaAplica = int.Parse(cboSemana.Text);
                        obj.Estatus      = "VIGENTE";
                        obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID;

                        Result = oNomina.NOM_Prestamos_Guardar(obj, oData);
                        if (Result == 0)
                        {
                            RadMessageBox.Show("Ocurrió un error al generar el préstamo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                        }
                        else
                        {
                            RadMessageBox.Show("Se ha generado el préstamo No. " + Result.ToString(), this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                            LimpiarCampos();
                        }
                    }
                } catch (Exception ex) {
                    RadMessageBox.Show("Ocurrió un error al guardar el préstamo\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                } finally { oNomina = null; }
            } catch (Exception ex) {
                throw ex;
            }
        }
        private void MenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            try {
                saveFileDialog.Filter           = "Excel files (*.xlsx)|*.xls";
                saveFileDialog.RestoreDirectory = true;

                if (saveFileDialog.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                if (saveFileDialog.FileName.Equals(String.Empty))
                {
                    RadMessageBox.SetThemeName(this.gvDetalle.ThemeName);
                    RadMessageBox.Show("Capture el nombre del archivo");
                    return;
                }

                string fileName = saveFileDialog.FileName;

                ExportToExcelML excelExporter = new ExportToExcelML(this.gvDetalle);
                excelExporter.SheetName             = "Datos";
                excelExporter.SummariesExportOption = SummariesOption.ExportAll;

                try {
                    excelExporter.RunExport(fileName);

                    RadMessageBox.SetThemeName(this.gvDetalle.ThemeName);
                    if (RadMessageBox.Show("Los datos se han exportado correctamente. Desea abrir el archivo...?", this.Text,
                                           MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                    {
                        BaseWinBP.AbrirArchivoExcel(fileName);
                    }
                } catch (System.IO.IOException ex) {
                    RadMessageBox.Show(this, ex.Message, "Error I/O", MessageBoxButtons.OK, RadMessageIcon.Error);
                }
            } catch (Exception ex) {
                throw ex;
            }
        }
Esempio n. 8
0
        private void btnCorreo_Click(object sender, EventArgs e)
        {
            try {
                if (txtId.Text == "-1")
                {
                    RadMessageBox.Show("No hay ningun candidato seleccionado", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    return;
                }

                if (!rdbAceptado.IsChecked && !rdbRechazado.IsChecked)
                {
                    RadMessageBox.Show("Actualiza el estatus del Candidato(Rechazado o Acpetado)\n antes de enviar correo"
                                       , this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    return;
                }
                if (RadMessageBox.Show("Desea mandar correo al candidato...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                {
                    #region Correo
                    string usuario      = "capher";
                    string pwd          = "her0289";
                    string smtp         = "smtp.hersan.com.mx";
                    string emisor       = "*****@*****.**";
                    string destinatario = txtCorreo.Text;
                    string asunto       = "Reclutamiento Hersan HiTech SAPI de C.V. ";
                    int    port         = 500;
                    if (txtId.Text != "-1")
                    {
                        string CuerpoMsg = CreateBody();
                        BaseWinBP.EnviarMail(emisor, destinatario, asunto, CuerpoMsg, smtp, usuario, pwd, port);
                        RadMessageBox.Show("Correo enviado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    }
                    else
                    {
                        RadMessageBox.Show("Debe de seleccionar un candidato para mandar el correo\n", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    }

                    #endregion
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al mandar el correo\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            }
        }