private void getInfoID() { DataTable dtresult = new DataTable(); dtresult = ClsEmp.GetInfoById(passedInText); if (dtresult.Rows.Count == 0) { MessageBox.Show("Informacion de la empresa incorrecta"); return; } DataRow row = dtresult.Rows[0]; textBox_alias.Text = row["vchAlias"].ToString(); textBox_rfc.Text = row["vchRFC"].ToString(); textBox_razon.Text = row["vchRazon"].ToString(); textBox_calle.Text = row["vchCalle"].ToString(); textBox_numext.Text = row["vchNumExt"].ToString(); textBox_numint.Text = row["vchNumInt"].ToString(); textBox_colonia.Text = row["vchColonia"].ToString(); textBox_localidad.Text = row["vchLocalidad"].ToString(); textBox_municipio.Text = row["vchMunicipio"].ToString(); comboBox_estado.SelectedValue = row["iidEstado"].ToString(); textBox_correo.Text = row["vchCorreo"].ToString(); textBox_telefono.Text = row["vchTelefono"].ToString(); textBox_cp.Text = row["vchCP"].ToString(); textBox_AccesoTimbrado.Text = row["vchKeyTimbrado"].ToString(); txt_sucursal.Text = row["sucursal"].ToString(); txt_nombreSucursal.Text = row["nombreSucursal"].ToString(); try { comboBox_Regimen.SelectedValue = row["vchRegimen"].ToString(); } catch { } ///IMAGEN dtresult = ClsEmp.GerImagen(passedInText); try { row = dtresult.Rows[0]; byte[] dibujoByteArray = (byte[])row["vchImagen"]; //txt_descripMesa.Text = row["vchImagen"].ToString(); MemoryStream ms = new MemoryStream(); ms.Write(dibujoByteArray, 0, dibujoByteArray.Length); System.Drawing.Bitmap b = new Bitmap(ms); pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; pictureBox1.Image = new System.Drawing.Bitmap(b); } catch { } }
private void CargaEmisor(string idEmpresa, string vchVersion) { drow = DtEmisor.NewRow(); ///Ifnormacion EMPRESA dtEmpresa = ClsEmp.GetInfoById(idEmpresa); DataRow DrEmp = dtEmpresa.Rows[0]; string tel = ""; if (DrEmp["vchTelefono"].ToString().Trim() != "") { tel = "Tel." + DrEmp["vchTelefono"].ToString(); } string mailemp = ""; if (DrEmp["vchCorreo"].ToString().Trim() != "") { mailemp = " Correo " + DrEmp["vchCorreo"].ToString(); } string DomicilioDb = DrEmp["vchCalle"].ToString().Trim() + " " + DrEmp["vchNumExt"].ToString().Trim() + " " + DrEmp["vchNumInt"].ToString().Trim() + "\n\r" + DrEmp["vchColonia"].ToString().Trim() + " " + DrEmp["vchCP"].ToString().Trim() + "\n\r" + DrEmp["vchMunicipio"].ToString().Trim() + " " + DrEmp["Estado"].ToString().Trim(); ///////EMPRESA drow["razon_emisor"] = ClsLector.rfc_emisor + " " + ClsLector.razon_emisor; drow["Domicilio_DomFiscal"] = DomicilioDb; DtEmisor.Rows.Add(drow); }
private void Form_EnviarMail_Load(object sender, EventArgs e) { CreaDirectorios("C:/temp/"); string idEmp = Classes.Class_Session.IDEMPRESA.ToString(); dtFacs = ClsFactura.getListaWhere(" WHERE iidFactura IN (" + IdsFacturas + ") "); if (dtFacs.Rows.Count == 0) { MessageBox.Show("Seleccione almenos una Factura"); this.Close(); return; } string SerisFacs = ""; string correoCliente = ""; foreach (DataRow Row in dtFacs.Rows) { SerisFacs += ", " + Row["vchSerie"].ToString() + "-" + Row["iFolio"].ToString(); } DataTable dtCliente = ClsCliente.getInfoByID(dtFacs.Rows[0]["iidCliente"].ToString()); if (dtCliente.Rows.Count > 0) { correoCliente = dtCliente.Rows[0]["vchCorreo"].ToString(); } razonCliente = dtCliente.Rows[0]["vchRazon"].ToString(); text_asunto.Text = "Facturas (" + SerisFacs + ")"; text_correo.Text = correoCliente; rtext_mensaje.Text = ""; ///Empresa DataTable dtsresultEmp = ClsEmp.GetInfoById(Classes.Class_Session.IDEMPRESA.ToString()); if (dtsresultEmp.Rows.Count == 0) { MessageBox.Show("Empresa no encontrada"); this.Close(); return; } NombreEpresa = dtsresultEmp.Rows[0]["vchRazon"].ToString(); DirectoryInfo DIR = new DirectoryInfo(rutaArch); if (!DIR.Exists) { DIR.Create(); } }
private void button_Ingresar_Click(object sender, EventArgs e) { string empresa; try { empresa = comboBox_Empresa.SelectedValue.ToString(); }catch { MessageBox.Show("Seleccione una Empresa"); return; } if (empresa == "0") { MessageBox.Show("Seleccione una Empresa"); } else { try { Classes.Class_Session.IDEMPRESA = Convert.ToInt32(empresa); DataTable dtEmpresa = ClsEmp.GetInfoById(Classes.Class_Session.IDEMPRESA.ToString()); if (dtEmpresa.Rows.Count == 0) { MessageBox.Show("Empresa no encontrada"); // this.Refresh(); } Classes.Class_Session.SessAlias = dtEmpresa.Rows[0]["vchAlias"].ToString(); Classes.Class_Session.RFC_Empresa = dtEmpresa.Rows[0]["vchRFC"].ToString(); Classes.Class_Session.vchKeyTimbrado = dtEmpresa.Rows[0]["vchKeyTimbrado"].ToString(); try { cerrarTabsDis(); // Cargar Accesos Usuarios inhabilitarMenu(); cargarAccesosUsuaruios(); } catch { ////ClsLog.InsertaInformacion("Selecion empresa: no se pudo serrar tab ó inavilitar menu o cargar accesos", exp.ToString()); } // cargarAccesosUsuaruios(); this.Close(); }catch { MessageBox.Show("Seleccione una Empresa Correcta"); } } }
private void Form_FacTicket_Load(object sender, EventArgs e) { if (idTickest == "") { MessageBox.Show("No se encontro tickets seleccionados"); this.Close(); return; } ////Cestificados genXml.dtCripto = ClsCer.getListaWhere(" WHERE iidEmpresa = " + Classes.Class_Session.IDEMPRESA.ToString() + " ORDER BY dfechain DESC "); if (genXml.dtCripto == null) { MessageBox.Show("La empresa no cuenta con un certificado cargado."); this.Close(); return; } if (genXml.dtCripto.Rows.Count == 0) { MessageBox.Show("La empresa no cuenta con un certificado cargado."); this.Close(); return; } //ImfoEmpresa genXml.dtEmpresa = ClsEmp.GetInfoById(Classes.Class_Session.IDEMPRESA.ToString()); if (genXml.dtEmpresa == null) { MessageBox.Show("La empresa no fue encontrada"); this.Close(); return; } if (genXml.dtCripto.Rows.Count == 0) { MessageBox.Show("La empresa no fue encontrada"); this.Close(); return; } label_RFC_Emisor.Text = genXml.dtEmpresa.Rows[0]["vchRFC"].ToString(); label_RazonEmisor.Text = genXml.dtEmpresa.Rows[0]["vchRazon"].ToString(); LlenadocomboBox(); LlenaDetalleProductos(); }
private void toolStripButton_Enviar_Click(object sender, EventArgs e) { int contador = 0; string Folio = ""; string CodigoCupon = ""; string Correo = ""; string Vence = ""; string Utilizado = ""; string Porcentaje = ""; int diasVence = 0; dataGridView1.EndEdit(); foreach (DataGridViewRow registro in dataGridView1.Rows) { try { if ((Boolean)registro.Cells["Seleccionar"].Value == true) { contador++; Folio = registro.Cells["Folio"].Value.ToString(); CodigoCupon = registro.Cells["vchCodigo"].Value.ToString(); Vence = registro.Cells["Vence"].Value.ToString(); Correo = registro.Cells["Correo"].Value.ToString(); Porcentaje = registro.Cells["Descuento"].Value.ToString(); Utilizado = registro.Cells["Utilizado"].Value.ToString(); diasVence = Convert.ToInt32(registro.Cells["diasVence"].Value); } } catch { } } if (contador != 1) { MessageBox.Show("Debe seleccionar solo un registro."); return; } if (Utilizado == "SI") { MessageBox.Show("El cupon ya fue utilizado, por lo que no puede enviarse"); return; } if (diasVence <= 0) { MessageBox.Show("El cupon ya fue expirado"); return; } DialogResult resultado = MessageBox.Show(@"Esta seguro de eliminar este registro", "Confirmar!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (DialogResult.OK == resultado) { Classes.Herramientas.Class_HostMails ClsHos = new Classes.Herramientas.Class_HostMails(); Classes.Class_Empresa ClsEmp = new Classes.Class_Empresa(); DataTable dtHost = ClsHos.GetInfoHostEnvio(); if (dtHost.Rows.Count == 0) { MessageBox.Show("La configuración de envio de correo, no ha sido configurada aun"); return; } DataTable dtsresultEmp = ClsEmp.GetInfoById(Classes.Class_Session.IDEMPRESA.ToString()); if (dtsresultEmp.Rows.Count == 0) { MessageBox.Show("La configuración de empresa, no ha sido configurada aun"); return; } if (EnviarMail(dtHost, dtsresultEmp, Correo, CodigoCupon, Porcentaje, "Codigo de Descuento", Vence)) { MessageBox.Show("Cupon enviado por correo electronico"); return; } else { MessageBox.Show("Problema en el envio, favor de intentar mas tarde"); return; } } }
public bool EnviarMail(string id, string correos, string cupon, string Cantidad, string asuntoE, string vence) { DataTable dthost = ClsHsMail.GetInfoHostEnvio(); //Obtener informacion de envio string host = ""; string usuario = ""; string puerto = ""; string clave = ""; try { DataRow Rows; Rows = dthost.Rows[0]; host = Rows["host"].ToString(); puerto = Rows["puerto"].ToString(); usuario = Rows["usuario"].ToString(); clave = Rows["clave"].ToString(); } catch { MessageBox.Show("Es necesario configurar la cuenta de correo en herramientas/configurar correo."); button_Guardar.Enabled = true; return(false); } char[] delimit = new char[] { ';' };//Separador de correos var mail = new MailMessage(); //Obtengo los datos de la empresa DataTable dtsresultEmp = new DataTable(); dtsresultEmp = ClsEmp.GetInfoById(id); DataRow rows = dtsresultEmp.Rows[0]; string razonSocial = rows["vchRazon"].ToString(); //Se genera el body del Mail string bodyHtml = "<style type=\"text/css\"> "; bodyHtml += ".Estilo2 {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #006699;}"; bodyHtml += ".Estilo1 {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#000000;}"; bodyHtml += "</style></head><body><table width=\"700\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" style=\"font-size:12px; font-family:arial;\">"; bodyHtml += "<tr><td style=\"padding-bottom:8px;\"><img src=\"http://flexorerp.mx/img/flexor-mini.png\"></td></tr><tr>"; bodyHtml += "<td style=\"background-color:#E1E1E1; font-size:18px; color:#656565; padding:5px; font-weight:bold;\">Cupon de Descuento</td>"; bodyHtml += " </tr><tr><td height=\"44\" align=\"center\" style=\"background-color:#F4F4F4;\">"; bodyHtml += " Se ha generado un cupon de descuento por parte de Morrison Bar<br>"; bodyHtml += razonSocial + " , con los siguientes datos:</td>"; bodyHtml += " </tr>"; if (cupon != "") { bodyHtml += "<tr><td width=\"48%\" align=\"center\" class=\"Estilo1\" style=\"background-color:#E1E1E1; color:#656565; padding:5px; padding-left:10px;\"><b>Cupon: </b>" + cupon + " <b>Descuento de: </b>-" + Cantidad + "%</td>"; bodyHtml += "<tr><td width=\"48%\" align=\"center\" class=\"Estilo1\" style=\"background-color:#E1E1E1; color:#656565; padding:5px; padding-left:10px;\"><b>Fecha de Vencimiento: </b>" + vence + "</td>"; } bodyHtml += "<tr><td align=\"left\" valign=\"top\"></td></tr></table></td></tr><tr><td align=\"center\" style=\"background-color:#F4F4F4; padding:8px; font-size:16px; color:#656565;\"><em>"; bodyHtml += "</em></td></tr></table></td></tr></table><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:arial; font-size:12px;\">"; bodyHtml += "<tr><td colspan=\"3\" height=\"30\" align=\"center\" style=\"font-size:10px;\">Si usted no solicitó está información, haz caso omiso de esté correo electrónico.</td>"; bodyHtml += "</tr><tr><td colspan=\"3\" height=\"40\" align=\"center\" style=\"background:#0F1837; color:#FFF;\">@ Copyright CHEFCONTROL Software| Todos los derechos Reservados | 2014</td></tr></table></body></html>"; //Se indica que el el tipo de body ContentType mimeType = new System.Net.Mime.ContentType("text/html"); AlternateView alternate = AlternateView.CreateAlternateViewFromString(bodyHtml, mimeType); //se agrega el body mail.AlternateViews.Add(alternate); string emisor = usuario; string receptor = correos; string asunto = asuntoE; // En caso de que sean multiples destinatarios se recorre el Array de receptor que contiene todos los mail destinatarios foreach (string enviar_a in receptor.Split(delimit)) { mail.To.Add(new MailAddress(enviar_a)); } mail.IsBodyHtml = true; // mail.Body = ""; mail.From = new MailAddress(emisor); //con copia mail.Subject = asunto; // mail.Body = mensajeBody; mail.Priority = MailPriority.Normal; //Obtener los archivos a enviar //declaracion del arreglo que guardara las rutas de los archivos a enviar var archivos = new ArrayList(); //Crea una secuencia cuyo almacén de respaldo es la memoria. MemoryStream memoryStream = new MemoryStream(); foreach (string arhpath in archivos) { try { //Con el memoryStream Libera los archivos MemoryStream ms = new MemoryStream(File.ReadAllBytes(arhpath)); //Adjunta el archivo //Attachment dts = new Attachment(ms, MediaTypeNames.Application.Octet); string nameFile = arhpath.Replace("Ctemp", ""); nameFile = nameFile.Replace("C:\\temp\\", ""); Attachment dts = new Attachment(ms, nameFile, MediaTypeNames.Application.Octet); mail.Attachments.Add(dts); } catch { } } SmtpClient cliente = new SmtpClient(); cliente.Host = host; cliente.Port = Convert.ToInt32(puerto); cliente.Credentials = new System.Net.NetworkCredential(usuario, clave); try { //Envía el mensaje. cliente.Send(mail); //Si se envia return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); button_Guardar.Enabled = true; //ClsLogs.InsertaInformacion(ex.ToString(), "Envio de correo electronico"); return(false); } }