public override string ToString()
        {
            codigoSeguridad = new Random().Next(1, 99999999);

            return(CodigoPais.ToString("000")
                   + FechaEmicion.Day.ToString("00")
                   + FechaEmicion.Month.ToString("00")
                   + FechaEmicion.ToString("yy")
                   + Identificacion_Contribuyente.ToString("000000000000")
                   + ConsecutivoHacienda.ToString()
                   + ((int)Situación_Comprobante).ToString()
                   + codigoSeguridad.ToString("00000000"));
        }
Exemplo n.º 2
0
        public short Guardar()
        {
            // Descripción : Guarda una Persona y su direccion
            // Parámetros  : Ninguno
            // Retorno     : 0 OK
            // 3 Error al guardar la persona
            // 4 Error al guardar la direccion
            // E. laterales: Ninguno
            //
            // =============================================
            // Declaración de constantes/variables locales
            // =============================================
            int    liJuridica;
            int    liEsRutFicticio;
            int    liEsNombreLegal;
            string ltCodigoTipo = "";
            string ltCodigoPais = "";

            string ltComando;
            short  success = 0;

            liJuridica      = (EsJuridica ? 1: 0);
            liEsRutFicticio = (EsRutFicticio ? 1: 0);
            liEsNombreLegal = (EsNombreLegal ? 1: 0);
            ltCodigoTipo    = ((CodigoTipo == -1)? "null": CodigoTipo.ToString());
            ltCodigoPais    = ((CodigoPais == -1)? "null": CodigoPais.ToString());
            Numero          = Global.ConvertirRutNro(Numero);
            // bd_persona..
            ltComando = "exec sp_lce_act_datos_prsna '" + Numero + "'," + ltCodigoTipo + "," + ltCodigoPais;
            using (DataFinder db = new DataFinder(dataConnectionString))
            {
                int resultado = db.ExecuteCommand(ltComando);
                if (db.errlist.Count == 0)
                {
                    if (resultado == 1)
                    {
                        success = 0;
                    }
                    else
                    {
                        success = 3;
                    }
                }
                else
                {
                    //modLCEData.GenericError("Persona.Guardar", Information.Err().Number, Information.Err().Description);
                    success = 3;
                }
            }
            return(success);
        }