Пример #1
0
        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;
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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();
        }
Пример #5
0
        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;
            }
        }