public CorreoElectronico(tbReporteHacienda msj, List <string> correoDestino, bool cargarAdjuntos) { _tipoCorreo = 2; _msj = msj; _cargarAdjuntos = cargarAdjuntos; _destinoCorreo = correoDestino; }
public void limpiarForm() { txtIdFactura.ResetText(); chkRegimenSimplificado.Enabled = true; chkRegimenSimplificado.Checked = true; reporteGlobal = null; proveedorGlobal = null; lstvDocs.Items.Clear(); detalleDoc.Clear(); cboEstadoFactura.SelectedItem = 0; cboTipoPago.SelectedIndex = 0; cboTipoVenta.SelectedIndex = 0; txtProveedor.Text = string.Empty; mskPlazoCredito.ResetText(); dtpFechaCompra.Refresh(); mskConsecutivo.ResetText(); mskClave.ResetText(); resetProducto(); txtDescuento.Text = "0"; chkIncluyeInventario.Checked = false; }
private void pasarDatosSeleccionados() { if (lstvReportes.SelectedItems.Count > 0) { string id = lstvReportes.SelectedItems[0].Text.Trim(); tbReporteHacienda pro = listaReportes.Where(x => x.claveDocEmisor == id).SingleOrDefault(); if (pro != null) { pasarDatosEvent(pro); this.Dispose(); } } }
public tbReporteHacienda GuardarMensaje(tbReporteHacienda entity) { try { using (dbSisSodInaEntities context = new dbSisSodInaEntities()) { context.tbReporteHacienda.Add(entity); context.SaveChanges(); } return(entity); } catch (Exception ex) { throw new SaveEntityException("Error al reportar mensaje"); } }
public tbReporteHacienda ActualizarMensaje(tbReporteHacienda entity) { try { using (dbSisSodInaEntities context = new dbSisSodInaEntities()) { context.Entry(entity).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } return(entity); } catch (Exception ex) { throw new SaveEntityException("Error al reportar mensaje"); } }
private void datosCompra(tbReporteHacienda compra) { if (compra != null) { reporteGlobal = compra; chkRegimenSimplificado.Checked = false; chkRegimenSimplificado.Enabled = false; string consecutivo = compra.claveDocEmisor.Substring(21, 20); string numFact = consecutivo.Substring(10, 10); txtIdFactura.Text = numFact.Trim(); proveedorGlobal = proveedoresIns.getProveedorById(compra.idEmisor.Trim()); datosProveedor(proveedorGlobal); dtpFechaCompra.Value = compra.fechaEmision; mskConsecutivo.Text = compra.consecutivoReceptor; mskClave.Text = compra.claveReceptor; } }
private void reportarMensajeElectronica(int id) { try { tbReporteHacienda resp = mensajesLista.Where(x => x.id == id).SingleOrDefault(); List <tbReporteHacienda> lista = new List <tbReporteHacienda>(); lista.Add(resp); if (resp.reporteAceptaHacienda == false || resp.mensajeRespHacienda == false) { facturaIns.reportarMensajesHacienda(lista); } enviarCorreo(lista); } catch (Exception) { throw; } }
private void btnCargar_Click(object sender, EventArgs e) { //lsvDoc.Items.Clear(); limpiar(); listaRespHacienda.Clear(); txtMensaje.Text = string.Empty; DialogResult dr = this.openFileDialog1.ShowDialog(); XPathNavigator nav; XPathDocument docNav; if (dr == System.Windows.Forms.DialogResult.OK) { // Read the files foreach (String file in openFileDialog1.FileNames) { // Create a PictureBox. try { ///// /// if (File.Exists(file)) { XmlDocument xDoc = new XmlDocument(); xDoc.Load(file); tbReporteHacienda compra = new tbReporteHacienda(); var fecha = xDoc.GetElementsByTagName("FechaEmision").Item(0).InnerText; var actividad = xDoc.GetElementsByTagName("CodigoActividad").Item(0).InnerText; var emisor = xDoc.GetElementsByTagName("Emisor"); //XmlNodeList dataNodes = xmlDoc.SelectNodes("//Fac"); //foreach (XmlNode node in dataNodes) //{ // int Count = 0; // //int Max = node.ChildNodes.Count; // var c=node.Name; // var u= node.SelectSingleNode("Identificacion").InnerText; // Count = Count + 1; //} var identificacion = ((XmlElement)emisor[0]).GetElementsByTagName("Identificacion"); var correo = ((XmlElement)emisor[0]).GetElementsByTagName("CorreoElectronico").Item(0).InnerText; var recepetor = xDoc.GetElementsByTagName("Receptor"); var IdentidicacionRecept = ((XmlElement)recepetor[0]).GetElementsByTagName("Identificacion"); //emisor var numeroId = ((XmlElement)identificacion[0]).GetElementsByTagName("Numero").Item(0).InnerText; var tipoId = ((XmlElement)identificacion[0]).GetElementsByTagName("Tipo").Item(0).InnerText; var nombreEmisor = ((XmlElement)emisor[0]).GetElementsByTagName("Nombre").Item(0).InnerText; //receptor var nombreRecepetor = ((XmlElement)recepetor[0]).GetElementsByTagName("Nombre").Item(0).InnerText; var idRecept = ((XmlElement)IdentidicacionRecept[0]).GetElementsByTagName("Numero").Item(0).InnerText; var tipoIdRecept = ((XmlElement)IdentidicacionRecept[0]).GetElementsByTagName("Tipo").Item(0).InnerText; var total = xDoc.GetElementsByTagName("ResumenFactura"); var imp = ((XmlElement)total[0]).GetElementsByTagName("TotalImpuesto").Item(0).InnerText; var totalComprobante = ((XmlElement)total[0]).GetElementsByTagName("TotalComprobante").Item(0).InnerText; if (idRecept != Global.Usuario.tbEmpresa.id.Trim()) { MessageBox.Show("La factura procesada emitida por: " + nombreEmisor + ", ID:" + xDoc.GetElementsByTagName("Clave").Item(0).InnerText + ", No se puede facturar ya que no corresponde a nuestra empresa, corresponde a: ID: " + idRecept + " Nombre: " + nombreRecepetor); continue; } tbReporteHacienda resp = new tbReporteHacienda(); resp.fecha = Utility.getDate(); resp.codigoActividadEmisor = actividad; resp.claveDocEmisor = xDoc.GetElementsByTagName("Clave").Item(0).InnerText; resp.idEmisor = numeroId; resp.nombreEmisor = nombreEmisor; resp.tipoIdEmisor = int.Parse(tipoId); resp.fechaEmision = DateTime.Parse(fecha); resp.totalImp = decimal.Parse(imp); resp.totalFactura = decimal.Parse(totalComprobante); resp.correoElectronico = correo; //por defecto se indica como aceptado resp.estadoRecibido = 1; resp.mensajeRespHacienda = false; resp.reporteAceptaHacienda = false; resp.fecha_crea = Utility.getDate(); resp.fecha_ult_mod = Utility.getDate(); resp.usuario_crea = Global.Usuario.nombreUsuario; resp.usuario_ult_mod = Global.Usuario.nombreUsuario; resp.idEmpresa = idRecept; resp.tipoIdEmpresa = int.Parse(tipoIdRecept); resp.nombreReceptor = nombreRecepetor; resp.nombreArchivo = file.Substring(file.LastIndexOf('\\')); listaRespHacienda.Add(resp); } } catch (Exception ex) { // Could not load the image - probably related to Windows file system permissions. MessageBox.Show("El documento seleccionado no tiene el formato requerido. " + file.Substring(file.LastIndexOf('\\')) ); } } cargarLista(); } }