コード例 #1
0
ファイル: Publicacion.cs プロジェクト: pjeconde/eFact
 private void Copiar(DataRow Desde, CedWebEntidades.Publicacion Hasta)
 {
     Hasta.Id = Convert.ToString(Desde["IdPublicacion"]);
     Hasta.Descripcion = Convert.ToString(Desde["DescrPublicacion"]);
     Hasta.Asunto = Convert.ToString(Desde["Asunto"]);
     Hasta.URL = Convert.ToString(Desde["URL"]);
 }
コード例 #2
0
ファイル: Cuenta.cs プロジェクト: pjeconde/eFact
        public void Crear(CedWebEntidades.Cuenta Cuenta)
        {
            StringBuilder a = new StringBuilder(string.Empty);
            a.Append("Insert Cuenta values (");
            a.Append("'"+Cuenta.Id+"', ");
            a.Append("'"+Cuenta.Nombre+"', ");
            a.Append("'"+Cuenta.Telefono+"', ");
            a.Append("'"+Cuenta.Email+"', ");
            a.Append("'"+Cuenta.Password+"', ");
            a.Append("'"+Cuenta.Pregunta+"', ");
            a.Append("'"+Cuenta.Respuesta+"', ");
            a.Append("'"+Cuenta.TipoCuenta.Id+"', ");
            a.Append("'" + Cuenta.EstadoCuenta.Id + "', ");
            a.Append("" + Cuenta.UltimoNroLote + ", ");
            a.Append("getdate(), ");    //FechaAlta
            a.Append("1, ");            //CantidadEnviosMail
            a.Append("getdate(), ");    //FechaUltimoReenvioMail
            a.Append("'" + Cuenta.Medio.Id + "', ");
            a.Append("'', ");           //EmailSMS
            a.Append("0, ");            //RecibeAvisoAltaCuenta
            a.Append("0, ");            //CantidadComprobantes
            a.Append("'20000101', ");   //FechaUltimoComprobante
            a.Append("'20000101', ");   //Cuenta.FechaVtoPremium
            a.Append("'" + Cuenta.PaginaDefault.Id + "', ");
			a.Append("'" + Cuenta.NroSerieCertificado + "', ");
            a.Append("0 ");            //CantidadActivacionesCPs
            a.Append(")");
            Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.NoAcepta, sesion.CnnStr);
        }
コード例 #3
0
ファイル: Vendedor.cs プロジェクト: pjeconde/eFact
 private void Copiar(DataRow Desde, CedWebEntidades.Vendedor Hasta)
 {
     Hasta.IdCuenta = Convert.ToString(Desde["IdCuenta"]);
     Hasta.NombreCuenta = Convert.ToString(Desde["NombreCuenta"]);
     Hasta.RazonSocial = Convert.ToString(Desde["RazonSocial"]);
     Hasta.Domicilio.Calle = Convert.ToString(Desde["Calle"]);
     Hasta.Domicilio.Nro = Convert.ToString(Desde["Nro"]);
     Hasta.Domicilio.Piso = Convert.ToString(Desde["Piso"]);
     Hasta.Domicilio.Depto = Convert.ToString(Desde["Depto"]);
     Hasta.Domicilio.Sector = Convert.ToString(Desde["Sector"]);
     Hasta.Domicilio.Torre = Convert.ToString(Desde["Torre"]);
     Hasta.Domicilio.Manzana = Convert.ToString(Desde["Manzana"]);
     Hasta.Domicilio.Localidad = Convert.ToString(Desde["Localidad"]);
     Hasta.Domicilio.Provincia.Id = Convert.ToString(Desde["IdProvincia"]);
     Hasta.Domicilio.Provincia.Descr = Convert.ToString(Desde["DescrProvincia"]);
     Hasta.Domicilio.CodPost = Convert.ToString(Desde["CodPost"]);
     Hasta.NombreContacto = Convert.ToString(Desde["NombreContacto"]);
     Hasta.EmailContacto = Convert.ToString(Desde["EmailContacto"]);
     Hasta.TelefonoContacto = Convert.ToString(Desde["TelefonoContacto"]);
     Hasta.CUIT = Convert.ToInt64(Desde["CUIT"]);
     Hasta.IdCondIVA = Convert.ToInt32(Desde["IdCondIVA"]);
     Hasta.DescrCondIVA = Convert.ToString(Desde["DescrCondIVA"]);
     Hasta.NroIngBrutos = Convert.ToString(Desde["NroIngBrutos"]);
     Hasta.IdCondIngBrutos = Convert.ToInt32(Desde["IdCondIngBrutos"]);
     Hasta.DescrCondIngBrutos = Convert.ToString(Desde["DescrCondIngBrutos"]);
     Hasta.GLN = Convert.ToInt64(Desde["GLN"]);
     Hasta.CodigoInterno = Convert.ToString(Desde["CodigoInterno"]);
     Hasta.FechaInicioActividades = Convert.ToDateTime(Desde["FechaInicioActividades"]);
 }
コード例 #4
0
ファイル: PuntoDeVenta.cs プロジェクト: pjeconde/eFact
 public void Leer(CedWebEntidades.Vendedor Vendedor)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("select PuntoDeVenta.IdPuntoDeVenta, PuntoDeVenta.IdTipoPuntoDeVenta, PuntoDeVenta.Calle, PuntoDeVenta.Nro, PuntoDeVenta.Piso, PuntoDeVenta.Depto, PuntoDeVenta.Sector, PuntoDeVenta.Torre, PuntoDeVenta.Manzana, PuntoDeVenta.Localidad, PuntoDeVenta.IdProvincia, PuntoDeVenta.DescrProvincia, PuntoDeVenta.CodPost, TipoPuntoDeVenta.DescrTipoPuntoDeVenta ");
     a.Append("from PuntoDeVenta, TipoPuntoDeVenta ");
     a.Append("where PuntoDeVenta.IdTipoPuntoDeVenta=TipoPuntoDeVenta.IdTipoPuntoDeVenta and PuntoDeVenta.CUIT=" + Convert.ToString(Vendedor.CUIT) + " ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count > 0)
     {
         if (Vendedor.PuntosDeVenta.Count != 0)
         {
             Vendedor.PuntosDeVenta.Clear();
         }
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             CedWebEntidades.PuntoDeVenta puntoDeVenta = new CedWebEntidades.PuntoDeVenta();
             puntoDeVenta.Id = Convert.ToInt32(dt.Rows[i]["IdPuntoDeVenta"]);
             puntoDeVenta.Tipo.Id = Convert.ToString(dt.Rows[i]["IdTipoPuntoDeVenta"]);
             puntoDeVenta.Tipo.Descr = Convert.ToString(dt.Rows[i]["DescrTipoPuntoDeVenta"]);
             puntoDeVenta.Domicilio.Calle = Convert.ToString(dt.Rows[i]["Calle"]);
             puntoDeVenta.Domicilio.Nro = Convert.ToString(dt.Rows[i]["Nro"]);
             puntoDeVenta.Domicilio.Piso = Convert.ToString(dt.Rows[i]["Piso"]);
             puntoDeVenta.Domicilio.Depto = Convert.ToString(dt.Rows[i]["Depto"]);
             puntoDeVenta.Domicilio.Sector = Convert.ToString(dt.Rows[i]["Sector"]);
             puntoDeVenta.Domicilio.Torre = Convert.ToString(dt.Rows[i]["Torre"]);
             puntoDeVenta.Domicilio.Manzana = Convert.ToString(dt.Rows[i]["Manzana"]);
             puntoDeVenta.Domicilio.Localidad = Convert.ToString(dt.Rows[i]["Localidad"]);
             puntoDeVenta.Domicilio.Provincia.Id = Convert.ToString(dt.Rows[i]["IdProvincia"]);
             puntoDeVenta.Domicilio.Provincia.Descr = Convert.ToString(dt.Rows[i]["DescrProvincia"]);
             puntoDeVenta.Domicilio.CodPost = Convert.ToString(dt.Rows[i]["CodPost"]);
             Vendedor.PuntosDeVenta.Add(puntoDeVenta);
         }
     }
 }
コード例 #5
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public static void Validar(CedWebEntidades.Comprador Comprador, CedEntidades.Sesion Sesion)
 {
     if (Comprador.IdTipoDoc == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Tipo Documento");
     }
     if (Comprador.IdTipoDoc == Convert.ToInt32(((FeaEntidades.Documentos.Documento)new FeaEntidades.Documentos.CUIT()).Codigo) ||
         Comprador.IdTipoDoc == Convert.ToInt32(((FeaEntidades.Documentos.Documento)new FeaEntidades.Documentos.CUIL()).Codigo) ||
         Comprador.IdTipoDoc == Convert.ToInt32(((FeaEntidades.Documentos.Documento)new FeaEntidades.Documentos.CUITPais()).Codigo))
     {
         Cedeira.SV.Fun.VerifCUIT(Comprador.NroDoc.ToString());
     }
     else
     {
         if (Comprador.NroDoc == 0)
         {
             throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Nro.Documento");
         }
     }
     if (Comprador.IdCondIVA == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Condición I.V.A.");
     }
     //Los campos del aviso de visualización (email y password) se informan ambos o ninguno
     if ((Comprador.EmailAvisoVisualizacion != String.Empty && Comprador.PasswordAvisoVisualizacion == String.Empty) ||
         (Comprador.EmailAvisoVisualizacion == String.Empty && Comprador.PasswordAvisoVisualizacion != String.Empty))
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.Comprador.AvisoVisualizacion();
     }
 }
コード例 #6
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public static void Limpiar(CedWebEntidades.Comprador Comprador)
 {
     Comprador.IdCuenta = null;
     Comprador.NombreCuenta = null;
     Comprador.RazonSocial = null;
     Comprador.Domicilio.Calle = null;
     Comprador.Domicilio.Nro = null;
     Comprador.Domicilio.Piso = null;
     Comprador.Domicilio.Depto = null;
     Comprador.Domicilio.Sector = null;
     Comprador.Domicilio.Torre = null;
     Comprador.Domicilio.Manzana = null;
     Comprador.Domicilio.Localidad = null;
     Comprador.Domicilio.Provincia.Id = null;
     Comprador.Domicilio.Provincia.Descr = null;
     Comprador.Domicilio.CodPost = null;
     Comprador.NombreContacto = null;
     Comprador.EmailContacto = null;
     Comprador.TelefonoContacto = null;
     Comprador.IdTipoDoc = 0;
     Comprador.DescrTipoDoc = null;
     Comprador.NroDoc = 0;
     Comprador.IdCondIVA = 0;
     Comprador.DescrCondIVA = null;
     Comprador.NroIngBrutos = null;
     Comprador.IdCondIngBrutos = 0;
     Comprador.DescrCondIngBrutos = null;
     Comprador.GLN = 0;
     Comprador.CodigoInterno = null;
     Comprador.FechaInicioActividades = DateTime.MinValue;
 }
コード例 #7
0
ファイル: Cuenta.cs プロジェクト: pjeconde/eFact
        private void Copiar(DataRow Desde, CedWebEntidades.Cuenta Hasta)
        {
            Hasta.Id = Convert.ToString(Desde["IdCuenta"]);
            Hasta.Nombre = Convert.ToString(Desde["Nombre"]);
            Hasta.Telefono = Convert.ToString(Desde["Telefono"]);
            Hasta.Email = Convert.ToString(Desde["Email"]);
            Hasta.Password = Convert.ToString(Desde["Password"]);
            Hasta.Pregunta = Convert.ToString(Desde["Pregunta"]);
            Hasta.Respuesta = Convert.ToString(Desde["Respuesta"]);
            Hasta.TipoCuenta.Id = Convert.ToString(Desde["IdTipoCuenta"]);
            Hasta.TipoCuenta.Descr = Convert.ToString(Desde["DescrTipoCuenta"]);
            Hasta.EstadoCuenta.Id = Convert.ToString(Desde["IdEstadoCuenta"]);
            Hasta.EstadoCuenta.Descr = Convert.ToString(Desde["DescrEstadoCuenta"]);
            Hasta.UltimoNroLote = Convert.ToInt64(Desde["UltimoNroLote"]);
            Hasta.FechaAlta = Convert.ToDateTime(Desde["FechaAlta"]);
            Hasta.CantidadEnviosMail = Convert.ToInt32(Desde["CantidadEnviosMail"]);
            Hasta.FechaUltimoReenvioMail = Convert.ToDateTime(Desde["FechaUltimoReenvioMail"]);
            Hasta.Medio.Id = Convert.ToString(Desde["IdMedio"]);
            Hasta.Medio.Descr = Convert.ToString(Desde["DescrMedio"]);
            Hasta.EmailSMS = Convert.ToString(Desde["EmailSMS"]);
            Hasta.CantidadComprobantes = Convert.ToInt32(Desde["CantidadComprobantes"]);
            Hasta.FechaUltimoComprobante = Convert.ToDateTime(Desde["FechaUltimoComprobante"]);
            Hasta.FechaVtoPremium = Convert.ToDateTime(Desde["FechaVtoPremium"]);
            Hasta.RecibeAvisoAltaCuenta = Convert.ToBoolean(Desde["RecibeAvisoAltaCuenta"]);
            Hasta.PaginaDefault.Id = Convert.ToString(Desde["IdPaginaDefault"]);
            Hasta.PaginaDefault.Descr = Convert.ToString(Desde["DescrPaginaDefault"]);
            Hasta.PaginaDefault.URL = Convert.ToString(Desde["URL"]);
			Hasta.NroSerieCertificado = Convert.ToString(Desde["NroSerieCertificado"]);
            Hasta.CantidadActivacionesCPs = Convert.ToInt32(Desde["CantidadActivacionesCPs"]);
        }
コード例 #8
0
ファイル: Certificado.cs プロジェクト: pjeconde/eFact
		public void Confirmar(CedWebEntidades.Cuenta Cuenta)
		{
			StringBuilder a = new StringBuilder(string.Empty);
			a.Append("update Cuenta set NroSerieCertificado='"+Cuenta.NroSerieCertificado+"' where IdCuenta='" + Cuenta.Id + "' ");
			int cantReg = (int)Ejecutar(a.ToString(), TipoRetorno.CantReg, Transaccion.NoAcepta, sesion.CnnStr);
			if (cantReg != 1)
			{
				throw new Microsoft.ApplicationBlocks.ExceptionManagement.Cuenta.CuentaConfUpdateErroneo();
			}
		}
コード例 #9
0
ファイル: PaginaDefault.cs プロジェクト: pjeconde/eFact
 public CedWebEntidades.PaginaDefault Predeterminada(CedWebEntidades.TipoCuenta TipoCuenta)
 {
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("select ");
     a.Append("PaginaDefault.IdPaginaDefault ");
     a.Append("from PaginaDefault, PaginaDefaultXTipoCuenta where PaginaDefault.IdPaginaDefault=PaginaDefaultXTipoCuenta.IdPaginaDefault and PaginaDefaultXTipoCuenta.IdTipoCuenta='" + TipoCuenta.Id + "' and PaginaDefaultXTipoCuenta.Predeterminada=1 ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     CedWebEntidades.PaginaDefault paginaDefault=new CedWebEntidades.PaginaDefault();
     paginaDefault.Id=Convert.ToString(dt.Rows[0]["IdPaginaDefault"]);
     return paginaDefault;
 }
コード例 #10
0
ファイル: Vendedor.cs プロジェクト: pjeconde/eFact
 public static void Validar(CedWebEntidades.Vendedor Vendedor, CedEntidades.Sesion Sesion)
 {
     if (Vendedor.CUIT == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("CUIT");
     }
     else
     {
         if (Vendedor.IdCondIVA == 0)
         {
             throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Condición I.V.A.");
         }
     }
 }
コード例 #11
0
ファイル: Contacto.cs プロジェクト: pjeconde/eFact
 public static void Validar(CedWebEntidades.Contacto Contacto, string ClaveCatpcha, string Clave)
 {
     if (Contacto.Motivo == String.Empty)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Motivo");
     }
     else
     {
         if (Contacto.Nombre == String.Empty)
         {
             throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Nombre");
         }
         else
         {
             if (Contacto.Telefono == String.Empty)
             {
                 throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Teléfono");
             }
             else
             {
                 if (Contacto.Email == String.Empty)
                 {
                     throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Email");
                 }
                 else
                 {
                     if (!Cedeira.SV.Fun.IsEmail(Contacto.Email))
                     {
                         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorInvalido("Email");
                     }
                     else
                     {
                         if (Contacto.Mensaje == String.Empty)
                         {
                             throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Mensaje");
                         }
                         else
                         {
                             if (!ClaveCatpcha.Equals(Clave.ToLower()))
                             {
                                 throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorInvalido("Clave");
                             }
                         }
                     }
                 }
             }
         }
     }
 }
コード例 #12
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
        public void Leer(CedWebEntidades.Comprador Comprador)
        {
			StringBuilder a = new StringBuilder(string.Empty);
			a.Append("select Comprador.IdCuenta, Cuenta.Nombre as NombreCuenta, Comprador.RazonSocial, Comprador.Calle, Comprador.Nro, Comprador.Piso, Comprador.Depto, Comprador.Sector, Comprador.Torre, Comprador.Manzana, Comprador.Localidad, Comprador.IdProvincia, Comprador.DescrProvincia, Comprador.CodPost, Comprador.NombreContacto, Comprador.EmailContacto, Comprador.TelefonoContacto, Comprador.IdTipoDoc, Comprador.DescrTipoDoc, Comprador.NroDoc, Comprador.IdCondIVA, Comprador.DescrCondIVA, Comprador.NroIngBrutos, Comprador.IdCondIngBrutos, Comprador.DescrCondIngBrutos, Comprador.GLN, Comprador.CodigoInterno, Comprador.FechaInicioActividades, Comprador.EmailAvisoVisualizacion, Comprador.PasswordAvisoVisualizacion ");
			a.Append("from Comprador, Cuenta where Comprador.IdCuenta='" + Comprador.IdCuenta + "' and Comprador.RazonSocial='" + Comprador.RazonSocial + "' and Comprador.IdCuenta=Cuenta.IdCuenta ");
			DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
			if (dt.Rows.Count == 0)
			{
				throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente("Comprador asociado a la cuenta " + Comprador.IdCuenta);
			}
			else
			{
				Copiar(dt.Rows[0], Comprador);
			}
		}
コード例 #13
0
ファイル: Texto.cs プロジェクト: pjeconde/eFact
 public void Leer(CedWebEntidades.Texto Texto)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("select IdTexto, DescrTexto from Texto ");
     a.Append("where IdTexto='" + Texto.Id.ToString() + "' ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente("Texto " + Texto.Id.ToString());
     }
     else
     {
         Texto.Descr = Convert.ToString(dt.Rows[0]["DescrTexto"]);
     }
 }
コード例 #14
0
ファイル: Vendedor.cs プロジェクト: pjeconde/eFact
 public void Leer(CedWebEntidades.Vendedor Vendedor)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("select Vendedor.IdCuenta, Cuenta.Nombre as NombreCuenta, Vendedor.RazonSocial, Vendedor.Calle, Vendedor.Nro, Vendedor.Piso, Vendedor.Depto, Vendedor.Sector, Vendedor.Torre, Vendedor.Manzana, Vendedor.Localidad, Vendedor.IdProvincia, Vendedor.DescrProvincia, Vendedor.CodPost, Vendedor.NombreContacto, Vendedor.EmailContacto, Vendedor.TelefonoContacto, Vendedor.CUIT, Vendedor.IdCondIVA, Vendedor.DescrCondIVA, Vendedor.NroIngBrutos, Vendedor.IdCondIngBrutos, Vendedor.DescrCondIngBrutos, Vendedor.GLN, Vendedor.CodigoInterno, Vendedor.FechaInicioActividades from Vendedor, Cuenta ");
     a.Append("where Vendedor.IdCuenta='" + Vendedor.IdCuenta + "' and Vendedor.IdCuenta=Cuenta.IdCuenta ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente("Vendedor asociado a la cuenta " + Vendedor.IdCuenta);
     }
     else
     {
         Copiar(dt.Rows[0], Vendedor);
         CedWebDB.PuntoDeVenta puntoDeVenta = new PuntoDeVenta(sesion);
         puntoDeVenta.Leer(Vendedor);
     }
 }
コード例 #15
0
ファイル: Cuenta.cs プロジェクト: pjeconde/eFact
        public void Leer(CedWebEntidades.Cuenta Cuenta)
        {

            StringBuilder a = new StringBuilder(string.Empty);
            a.Append("select Cuenta.IdCuenta, Cuenta.Nombre, Cuenta.Telefono, Cuenta.Email, Cuenta.Password, Cuenta.Pregunta, Cuenta.Respuesta, Cuenta.IdTipoCuenta, TipoCuenta.DescrTipoCuenta, Cuenta.IdEstadoCuenta, EstadoCuenta.DescrEstadoCuenta, Cuenta.UltimoNroLote, Cuenta.FechaAlta, Cuenta.CantidadEnviosMail, Cuenta.FechaUltimoReenvioMail, Cuenta.IdMedio, Medio.DescrMedio, Cuenta.EmailSMS, Cuenta.RecibeAvisoAltaCuenta, Cuenta.CantidadComprobantes, Cuenta.FechaUltimoComprobante, Cuenta.FechaVtoPremium, Cuenta.IdPaginaDefault, PaginaDefault.DescrPaginaDefault, PaginaDefault.URL, Cuenta.NroSerieCertificado, Cuenta.CantidadActivacionesCPs ");
            a.Append("from Cuenta, TipoCuenta, EstadoCuenta, Medio, PaginaDefault ");
            a.Append("where Cuenta.IdCuenta='" + Cuenta.Id.ToString() + "' and Cuenta.IdTipoCuenta=TipoCuenta.IdTipoCuenta and Cuenta.IdEstadoCuenta=EstadoCuenta.IdEstadoCuenta and Cuenta.IdMedio=Medio.IdMedio and Cuenta.IdPaginaDefault=PaginaDefault.IdPaginaDefault ");
            DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
            if (dt.Rows.Count == 0)
            {
                throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente("Cuenta " + Cuenta.Id.ToString());
            }
            else
            {
                Copiar(dt.Rows[0], Cuenta);
            }
        }
コード例 #16
0
ファイル: Vendedor.cs プロジェクト: pjeconde/eFact
 public static void Copiar(CedWebEntidades.Vendedor VendedorDsd, CedWebEntidades.Vendedor VendedorHst)
 {
     VendedorHst.IdCuenta = VendedorDsd.IdCuenta;
     VendedorHst.NombreCuenta = VendedorDsd.NombreCuenta;
     VendedorHst.RazonSocial = VendedorDsd.RazonSocial;
     VendedorHst.Domicilio = VendedorDsd.Domicilio;
     VendedorHst.NombreContacto = VendedorDsd.NombreContacto;
     VendedorHst.EmailContacto = VendedorDsd.EmailContacto;
     VendedorHst.TelefonoContacto = VendedorDsd.TelefonoContacto;
     VendedorHst.CUIT = VendedorDsd.CUIT;
     VendedorHst.IdCondIVA = VendedorDsd.IdCondIVA;
     VendedorHst.DescrCondIVA = VendedorDsd.DescrCondIVA;
     VendedorHst.NroIngBrutos = VendedorDsd.NroIngBrutos;
     VendedorHst.IdCondIngBrutos = VendedorDsd.IdCondIngBrutos;
     VendedorHst.DescrCondIngBrutos = VendedorDsd.DescrCondIngBrutos;
     VendedorHst.GLN = VendedorDsd.GLN;
     VendedorHst.CodigoInterno = VendedorDsd.CodigoInterno;
     VendedorHst.FechaInicioActividades = VendedorDsd.FechaInicioActividades;
     VendedorHst.PuntosDeVenta = VendedorDsd.PuntosDeVenta;
 }
コード例 #17
0
ファイル: Flag.cs プロジェクト: pjeconde/eFact
 public void Leer(CedWebEntidades.Flag Flag)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("select Flag.IdFlag, Flag.Valor from Flag ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     for (int i=0; i<dt.Rows.Count; i++)
     {
         switch (Convert.ToString(dt.Rows[i]["IdFlag"]))
         {
             case "ModoDepuracion":
                 Flag.ModoDepuracion=Convert.ToBoolean(dt.Rows[i]["Valor"]);
                 break;
             case "PremiumSinCostoEnAltaCuenta":
                 Flag.PremiumSinCostoEnAltaCuenta = Convert.ToBoolean(dt.Rows[i]["Valor"]);
                 break;
             case "CreacionCuentaHabilitada":
                 Flag.CreacionCuentaHabilitada = Convert.ToBoolean(dt.Rows[i]["Valor"]);
                 break;
         }
     }
 }
コード例 #18
0
ファイル: BonoFiscal.cs プロジェクト: pjeconde/eFact
 public void Leer(CedWebEntidades.Vendedor Vendedor)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("select BonoFiscal.PuntoDeVentaHabilitado from BonoFiscal ");
     a.Append("where BonoFiscal.CUIT=" + Convert.ToString(Vendedor.CUIT) + " ");
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count > 0)
     {
         if (Vendedor.BonoFiscal != null)
         {
             Vendedor.BonoFiscal.PuntoDeVentaHabilitado.Clear();
         }
         else
         {
             Vendedor.BonoFiscal = new CedWebEntidades.BonoFiscal();
         }
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             Vendedor.BonoFiscal.PuntoDeVentaHabilitado.Add(Convert.ToInt32(dt.Rows[i]["PuntoDeVentaHabilitado"]));
         }
     }
 }
コード例 #19
0
ファイル: PaginaDefault.cs プロジェクト: pjeconde/eFact
 public List<CedWebEntidades.PaginaDefault> Lista(CedWebEntidades.Cuenta Cuenta)
 {
     List<CedWebEntidades.PaginaDefault> lista = new List<CedWebEntidades.PaginaDefault>();
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("select ");
     a.Append("PaginaDefault.IdPaginaDefault, PaginaDefault.DescrPaginaDefault, PaginaDefault.URL ");
     a.Append("from PaginaDefault, PaginaDefaultXTipoCuenta where PaginaDefault.IdPaginaDefault=PaginaDefaultXTipoCuenta.IdPaginaDefault and PaginaDefaultXTipoCuenta.IdTipoCuenta='" + Cuenta.TipoCuenta.Id + "' ");
     a.Append("order by PaginaDefault.DescrPaginaDefault ");
     DataTable dt = new DataTable();
     dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             CedWebEntidades.PaginaDefault elemento = new CedWebEntidades.PaginaDefault();
             elemento.Id = Convert.ToString(dt.Rows[i]["IdPaginaDefault"]);
             elemento.Descr = Convert.ToString(dt.Rows[i]["DescrPaginaDefault"]);
             elemento.URL = Convert.ToString(dt.Rows[i]["URL"]);
             lista.Add(elemento);
         }
     }
     return lista;
 }
コード例 #20
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public void Crear(CedWebEntidades.Comprador Comprador)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("insert Comprador values (");
     a.Append("'" + Comprador.IdCuenta + "', ");
     a.Append("'" + Comprador.RazonSocial + "', ");
     a.Append("'" + Comprador.Domicilio.Calle + "', ");
     a.Append("'" + Comprador.Domicilio.Nro + "', ");
     a.Append("'" + Comprador.Domicilio.Piso + "', ");
     a.Append("'" + Comprador.Domicilio.Depto + "', ");
     a.Append("'" + Comprador.Domicilio.Sector + "', ");
     a.Append("'" + Comprador.Domicilio.Torre + "', ");
     a.Append("'" + Comprador.Domicilio.Manzana + "', ");
     a.Append("'" + Comprador.Domicilio.Localidad + "', ");
     a.Append("'" + Comprador.Domicilio.Provincia.Id + "', ");
     a.Append("'" + Comprador.Domicilio.Provincia.Descr + "', ");
     a.Append("'" + Comprador.Domicilio.CodPost + "', ");
     a.Append("'" + Comprador.NombreContacto + "', ");
     a.Append("'" + Comprador.EmailContacto + "', ");
     a.Append("'" + Comprador.TelefonoContacto + "', ");
     a.Append(Comprador.IdTipoDoc + ", ");
     a.Append("'" + Comprador.DescrTipoDoc + "', ");
     a.Append(Comprador.NroDoc + ", ");
     a.Append(Comprador.IdCondIVA + ", ");
     a.Append("'" + Comprador.DescrCondIVA + "', ");
     a.Append("'" + Comprador.NroIngBrutos + "', ");
     a.Append(Comprador.IdCondIngBrutos + ", ");
     a.Append("'" + Comprador.DescrCondIngBrutos + "', ");
     a.Append(Comprador.GLN + ", ");
     a.Append("'" + Comprador.CodigoInterno + "', ");
     a.Append("'" + Comprador.FechaInicioActividades.ToString("yyyyMMdd") + "', ");
     a.Append("'" + Comprador.EmailAvisoVisualizacion + "', ");
     a.Append("'" + Comprador.PasswordAvisoVisualizacion + "' ");
     a.Append(") ");
     Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
 }
コード例 #21
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public static void Copiar(CedWebEntidades.Comprador CompradorDsd, CedWebEntidades.Comprador CompradorHst)
 {
     CompradorHst.IdCuenta = CompradorDsd.IdCuenta;
     CompradorHst.NombreCuenta = CompradorDsd.NombreCuenta;
     CompradorHst.RazonSocial = CompradorDsd.RazonSocial;
     CompradorHst.Domicilio.Calle = CompradorDsd.Domicilio.Calle;
     CompradorHst.Domicilio.Nro = CompradorDsd.Domicilio.Nro;
     CompradorHst.Domicilio.Piso = CompradorDsd.Domicilio.Piso;
     CompradorHst.Domicilio.Depto = CompradorDsd.Domicilio.Depto;
     CompradorHst.Domicilio.Sector = CompradorDsd.Domicilio.Sector;
     CompradorHst.Domicilio.Torre = CompradorDsd.Domicilio.Torre;
     CompradorHst.Domicilio.Manzana = CompradorDsd.Domicilio.Manzana;
     CompradorHst.Domicilio.Localidad = CompradorDsd.Domicilio.Localidad;
     CompradorHst.Domicilio.Provincia.Id = CompradorDsd.Domicilio.Provincia.Id;
     CompradorHst.Domicilio.Provincia.Descr = CompradorDsd.Domicilio.Provincia.Descr;
     CompradorHst.Domicilio.CodPost = CompradorDsd.Domicilio.CodPost;
     CompradorHst.NombreContacto = CompradorDsd.NombreContacto;
     CompradorHst.EmailContacto = CompradorDsd.EmailContacto;
     CompradorHst.TelefonoContacto = CompradorDsd.TelefonoContacto;
     CompradorHst.IdTipoDoc = CompradorDsd.IdTipoDoc;
     CompradorHst.DescrTipoDoc = CompradorDsd.DescrTipoDoc;
     CompradorHst.NroDoc = CompradorDsd.NroDoc;
     CompradorHst.IdCondIVA = CompradorDsd.IdCondIVA;
     CompradorHst.DescrCondIVA = CompradorDsd.DescrCondIVA;
     CompradorHst.NroIngBrutos = CompradorDsd.NroIngBrutos;
     CompradorHst.IdCondIngBrutos = CompradorDsd.IdCondIngBrutos;
     CompradorHst.DescrCondIngBrutos = CompradorDsd.DescrCondIngBrutos;
     CompradorHst.GLN = CompradorDsd.GLN;
     CompradorHst.CodigoInterno = CompradorDsd.CodigoInterno;
     CompradorHst.FechaInicioActividades = CompradorDsd.FechaInicioActividades;
 }
コード例 #22
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public static void Leer(CedWebEntidades.Comprador Comprador, CedEntidades.Sesion Sesion)
 {
     CedWebDB.Comprador comprador = new CedWebDB.Comprador(Sesion);
     comprador.Leer(Comprador);
 }
コード例 #23
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public static int CantidadDeFilas(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion)
 {
     CedWebDB.Comprador comprador = new CedWebDB.Comprador(Sesion);
     return comprador.CantidadDeFilas(Cuenta);
 }
コード例 #24
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public static List<CedWebEntidades.Comprador> Lista(CedWebEntidades.Cuenta Cuenta, int IndicePagina, int TamañoPagina, string OrderBy, CedEntidades.Sesion Sesion)
 {
     CedWebDB.Comprador comprador = new CedWebDB.Comprador(Sesion);
     if (OrderBy.Equals(String.Empty))
     {
         OrderBy = "RazonSocial";
     }
     return comprador.Lista(Cuenta, IndicePagina, TamañoPagina, OrderBy);
 }
コード例 #25
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
		public static List<CedWebEntidades.Comprador> ListaSinExportacion(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion, bool ConSeleccionarComprador)
		{
			CedWebDB.Comprador comprador = new CedWebDB.Comprador(Sesion);
			List<CedWebEntidades.Comprador> lista = comprador.Lista(Cuenta, ConSeleccionarComprador);
			lista = lista.FindAll(delegate(CedWebEntidades.Comprador c)
			{
				return !c.IdTipoDoc.Equals(70) || c.RazonSocial.Equals("Seleccionar comprador");
			});
			return lista;
		}
コード例 #26
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public static List<CedWebEntidades.Comprador> Lista(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion, bool ConSeleccionarComprador)
 {
     CedWebDB.Comprador comprador = new CedWebDB.Comprador(Sesion);
     return comprador.Lista(Cuenta, ConSeleccionarComprador);
 }
コード例 #27
0
ファイル: Comprador.cs プロジェクト: pjeconde/eFact
 public static List<CedWebEntidades.Comprador> Lista(CedWebEntidades.Cuenta Cuenta, CedEntidades.Sesion Sesion)
 {
     return Lista(Cuenta, Sesion, true);
 }
コード例 #28
0
ファイル: Explorador.aspx.cs プロジェクト: pjeconde/eFact
		private void HabilitarAcciones(CedWebEntidades.Cuenta Cuenta)
		{
			switch (Cuenta.EstadoCuenta.Id)
			{
				case "Vigente":
					BajaButton.Enabled = true;
					ActivCPButton.Enabled = true;
					break;
				case "Baja":
					AnularBajaButton.Enabled = true;
					break;
				case "PteConf":
					BajaButton.Enabled = true;
					ReenviarMailButton.Enabled = true;
					break;
				case "Suspend":
					ActivCPButton.Enabled = true;
					break;
			}
			switch (Cuenta.TipoCuenta.Id)
			{
				case "Prem":
					switch (Cuenta.EstadoCuenta.Id)
					{
						case "Vigente":
							SuspenderPremiumButton.Enabled = true;
							DesactivarPremiumButton.Enabled = true;
							ActivarPremiumButton.Enabled = true;
							break;
						case "Suspend":
							ActivarPremiumButton.Enabled = true;
							DesactivarPremiumButton.Enabled = true;
							break;
					}
					break;
				case "Free":
					switch (Cuenta.EstadoCuenta.Id)
					{
						case "Vigente":
							ActivarPremiumButton.Enabled = true;
							break;
					}
					break;
			}
		}
コード例 #29
0
 private void HabilitarAcciones(CedWebEntidades.Publicacion Publicacion)
 {
     ClonarButton.Enabled = true;
     ModificarButton.Enabled = true;
     PublicarButton.Enabled = true;
     CancelarButton.Enabled = true;
 }
コード例 #30
0
ファイル: Flag.cs プロジェクト: pjeconde/eFact
 public static void Leer(CedWebEntidades.Flag Flag, CedEntidades.Sesion Sesion)
 {
     CedWebDB.Flag flag = new CedWebDB.Flag(Sesion);
     flag.Leer(Flag);
 }