public bool DBSetInsertaActualizaUsuarioFacturante(UsuarioFacturante oUsu) { try { bool ban = false; object oRes = oDB_SP.EjecutarValor("[dbo].[spIA_FL_InsertaActualizaUsuarioFacturante]", "@Correo", oUsu.sCorreo, "@RFC", oUsu.sRFC, "@TipoPersona", oUsu.iTipoUsuario, "@Nombre", oUsu.sNombre, "@ApellidoPat", oUsu.sApellidoPat, "@ApellidoMat", oUsu.sApellidoMat, "@RazonSocial", oUsu.sRazonSocial, "@Calle", oUsu.sCalle, "@NoExt", oUsu.sNoExt, "@NoInt", oUsu.sNoInt, "@Colonia", oUsu.sColonia, "@Delegacion", oUsu.sMunicipio, "@CP", oUsu.sCodigoPostal, "@Ciudad", oUsu.sCiudad, "@Estado", oUsu.sEstado, "@CorreoEnvio", oUsu.sCorreo, "@Telefono", oUsu.sTelefono, "@Celular", oUsu.sCelular); ban = oRes != null ? true : false; return(ban); } catch (Exception ex) { throw ex; } }
protected override void ObjSelected_Presenter(object sender, EventArgs e) { UsuarioFacturante oUF = oIGesCat.ObtieneUsuarioFacturantePorCorreo(oIView.sCorreo); oIView.oUserFact = oUF; oIView.iIdUsuario = oUF.iIdUsuario; }
public UsuarioFacturante ObtieneUsuarioFacturantePorCorreo(string sCorreo) { try { UsuarioFacturante oUF = new UsuarioFacturante(); DataTable dt = oDB_SP.EjecutarDT("[dbo].[spS_FL_ObtienesUsuarioFacPorCorreo]", "@Correo", sCorreo); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; oUF.iIdUsuario = row["IdUsuario"].S().I(); oUF.sCorreo = row["Correo"].S(); oUF.sRFC = row["RFC"].S(); oUF.iTipoUsuario = row["TipoPersona"].S().I(); oUF.sNombre = row["Nombre"].S(); oUF.sApellidoPat = row["ApellidoPat"].S(); oUF.sApellidoMat = row["ApellidoMat"].S(); oUF.sRazonSocial = row["RazonSocial"].S(); oUF.sCalle = row["Calle"].S(); oUF.sNoExt = row["NoExt"].S(); oUF.sNoInt = row["NoInt"].S(); oUF.sColonia = row["Colonia"].S(); oUF.sMunicipio = row["Delegacion"].S(); oUF.sCodigoPostal = row["CP"].S(); oUF.sCiudad = row["Ciudad"].S(); oUF.sEstado = row["Estado"].S(); oUF.sCorreoContacto = row["CorreoEnvio"].S(); oUF.sTelefono = row["Telefono"].S(); oUF.sCelular = row["Celular"].S(); } return(oUF); } catch (Exception ex) { throw ex; } }
protected void btnContinuarSelTickets_Click(object sender, EventArgs e) { tabConFacturacion.TabIndex = 1; tabConFacturacion.ActiveTabIndex = 1; tabConFacturacion.TabPages[1].Enabled = true; progressbar.Position = 33; if (eGetUsosCFDI != null) { eGetUsosCFDI(sender, e); } UsuarioFacturante oUsr = (UsuarioFacturante)Session["UserFact"]; txtNombreFac.Text = oUsr.sNombreCompleto; txtRFC.Text = oUsr.sRFC; gvVistaPrevia.DataSource = dtTicket; gvVistaPrevia.DataBind(); ddlUsoCFDI.Focus(); }
protected Timbrado33 ArmaObjetoTimbrado() { try { UsuarioFacturante oUserFac = (UsuarioFacturante)Session["UserFact"]; Empresa oEmp = new Empresa(); oEmp.sRFC = "MITF20160820J92"; oEmp.sRazonSocial = "MORVEL IT S.A. DE C.V."; oEmp.sRFCEmision = "EKU9003173C9"; oEmp.sCPExpedicion = "67190"; oEmp.sSerieId = "A"; Timbrado33 oTim = new Timbrado33(); oTim.RFCemisor = oEmp.sRFCEmision; oTim.expedicion = oEmp.sCPExpedicion; oTim.serieid = oEmp.sSerieId; oTim.RFCreceptor = oUserFac.sRFC; oTim.razonsocial = oUserFac.sNombreCompleto; oTim.numext = oUserFac.sNoExt; oTim.numint = oUserFac.sNoInt; oTim.calle = oUserFac.sCalle; oTim.colonia = oUserFac.sColonia; oTim.ciudad = oUserFac.sCiudad; oTim.estado = oUserFac.sEstado; oTim.codigopostal = oUserFac.sCodigoPostal; oTim.pais = "México"; oTim.telefono = oUserFac.sCelular; oTim.contacto = oUserFac.sNombreCompleto; oTim.email = oUserFac.sCorreo; oTim.Moneda = "MXN"; oTim.TipoCambio = 1; oTim.Confirmacion = string.Empty; oTim.condicionesDePago = string.Empty; oTim.observaciones = string.Empty; oTim.RegimenFiscal = "601"; oTim.tipoDeComprobante = "I"; foreach (DataRow row in dtTicket.Rows) { PartidasTimbrado oPar = new PartidasTimbrado(); oTim.subTotal = row["SubTotal"].S().D(); oTim.formaDePago = row["FormaPago"].S(); // Efectivo oTim.metodoDePago = row["MetodoPago"].S(); // Catalogo oTim.UsoCFDI = ddlUsoCFDI.Value.S(); oPar.cantidad = 10; // row["Cantidad"].S().D(); oPar.unidad = row["UnidadMedida"].S(); oPar.descripcion = row["Descripcion"].S(); oPar.valorUnitario = 15; //row["PrecioUnitario"].S().D(); oPar.importe = row["Importe"].S().D(); oPar.noIdentificacion = row["CveProdServicio"].S(); oPar.comentario = string.Empty; oPar.ClaveProdServ = row["CveProdServicio"].S(); oPar.ClaveUnidad = row["UnidadMedida"].S(); ImpuestosPartidas oImpPar = new ImpuestosPartidas(); oImpPar.tipoimpuesto = "IVA"; oImpPar.factorimpuesto = "Tasa"; oImpPar.valorimpuesto = "0.16"; oImpPar.importeimpuesto = row["Impuestos"].S(); oPar.impuestos.Add(oImpPar); oTim.partidas.Add(oPar); } return(oTim); } catch (Exception ex) { throw ex; } }