Beispiel #1
0
        public int insertar(ETipoDocumento obj)
        {
            int    reg = 0; // Obtiene el numero de Registros afectados
            string sql = "INSERT INTO tipdoc (tipodoc, grupo, descripcion, inicio01, actual01) VALUES (?tipodoc, ?grupo, ?descripcion, 0, 0)";

            using (conexion cnx = new conexion())
            {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Connection  = cnx.getConexion();

                    cmd.Parameters.Add("?tipodoc", MySqlDbType.String).Value     = obj.tipoDoc;
                    cmd.Parameters.Add("?grupo", MySqlDbType.String).Value       = obj.grupo;
                    cmd.Parameters.Add("?descripcion", MySqlDbType.String).Value = obj.descripcion;

                    if (cnx.abrirConexion())
                    {
                        reg = cmd.ExecuteNonQuery();
                        cnx.cerrarConexion();
                    }
                }
            }
            return(reg);
        }
Beispiel #2
0
        public void DeveRetornarFalseQuandoDocumentoEInvalido(string numero, ETipoDocumento tipoDocumento)
        {
            var documento = new Documento(numero, tipoDocumento);

            Assert.True(documento.Invalid);
            Assert.Equal(documento.Numero, documento.ToFormat());
        }
Beispiel #3
0
        public ETipoDocumento buscarTipo(string tipo, string periodo)
        {
            ETipoDocumento objTipo = null;
            string         sql     = "SELECT tipodoc, grupo, descripcion , (actual" + periodo + " + 1) actual FROM tipdoc WHERE tipodoc='" + tipo + "' AND grupo ='AF' ORDER BY tipodoc";

            using (conexion cnx = new conexion())
            {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Connection  = cnx.getConexion();
                    if (cnx.abrirConexion())
                    {
                        MySqlDataReader dr = cmd.ExecuteReader();
                        if (dr.HasRows == true)
                        {
                            dr.Read();
                            objTipo             = new ETipoDocumento();
                            objTipo.tipoDoc     = dr.GetString("tipodoc");
                            objTipo.grupo       = dr.GetString("grupo");
                            objTipo.descripcion = dr.GetString("descripcion");
                            objTipo.actual      = dr.GetInt16("actual");
                        }
                        cnx.cerrarConexion();
                    }
                }
            }
            return(objTipo);
        }
Beispiel #4
0
 protected void buscarTipoDocumento()
 {
     if (txtDocumento.Text == "")
     {
         if (lblOperacion.Text == "Nuevo" || lblOperacion.Text == "Editar")
         {
             txtDocumento_DoubleClick(txtDocumento, null);
         }
     }
     else
     {
         tipodoc = bllTipo.buscarTipo(txtDocumento.Text);
         if (tipodoc == null)
         {
             txtDesctipo.Text = "";
             txtNumero.Text   = "";
             txtDocumento_DoubleClick(txtDocumento, null);
         }
         else
         {
             txtDesctipo.Text = tipodoc.descripcion;
             if (lblOperacion.Text == "Nuevo")
             {
                 txtNumero.Text = UtilSystem.fConsecutivo(tipodoc.actual);
             }
         }
     }
 }
Beispiel #5
0
        public int actualizar(ETipoDocumento obj, string periodo)
        {
            int    nReg = 0;
            string sql  = " Update tipdoc set actual" + periodo + "=?actual, " +
                          " descripcion=?descripcion WHERE tipodoc=?tipodoc  ";

            using (conexion cnx = new conexion())
            {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.Connection = cnx.getConexion();
                    if (cnx.abrirConexion())
                    {
                        cmd.Parameters.Add("?tipodoc", MySqlDbType.String).Value     = obj.tipoDoc;
                        cmd.Parameters.Add("?descripcion", MySqlDbType.String).Value = obj.descripcion;
                        cmd.Parameters.Add("?actual", MySqlDbType.Int16).Value       = obj.actual;
                        cmd.CommandText = sql;
                        nReg            = cmd.ExecuteNonQuery();
                        cnx.cerrarConexion();
                    }
                }
            }
            return(nReg);
        }
Beispiel #6
0
        public void TestMetho6()
        {
            ComunRegistro      comunRegistro      = new ComunRegistro();;
            UploadTempResponse uploadTempResponse = new UploadTempResponse();

            EClasificacionDocumento clasificacion = new EClasificacionDocumento();

            clasificacion.IdClasificacionDoc = 1;
            ETipoDocumento tipoDocumento = new ETipoDocumento();

            tipoDocumento.IdTipoDoc = 1;
            EDocumentoTem documento = new EDocumentoTem();

            documento.NombreArchivo = "ProbandoEnTest";
            //documento.Temporal = true;
            //documento.ClasificacionDocumento = clasificacion; //Resolutivo, cambiar esto depues.
            //documento.NroDocumento = "1234567890";
            //documento.TipoDocumento = tipoDocumento;

            EDocumentoTem _documento = new EDocumentoTem();

            //_documento.NombreArchivo = "xxxxxx";
            uploadTempResponse = comunRegistro.GrabarDatosDocumentoTemporal(documento);
            _documento         = uploadTempResponse.data;
            Assert.IsNotNull(_documento);
        }
Beispiel #7
0
        public void TestMetho7()
        {
            ComunRegistro comunRegistro = new ComunRegistro();;

            EClasificacionDocumento clasificacion = new EClasificacionDocumento();

            clasificacion.IdClasificacionDoc = 1;
            ETipoDocumento tipoDocumento = new ETipoDocumento();

            tipoDocumento.IdTipoDoc = 1;
            EDocumento documento = new EDocumento();

            documento.IdDocumento   = 3033;
            documento.NombreArchivo = "ProbandoEnTest";
            //documento.Temporal = true;
            documento.ClasificacionDocumento = clasificacion; //Resolutivo, cambiar esto depues.
            documento.NroDocumento           = "HHH_000";
            documento.TipoDocumento          = tipoDocumento;

            EDocumento _documento = new EDocumento();

            string rutaBase = @"C:\Users\anica\source\repos\ProyectoRendugel\SolucionRendugel\Rendugel.Servicios.Host\documentos\";

            _documento = comunRegistro.pasarFileDeTemporal(documento, rutaBase, "Resolutivos");

            Assert.IsNotNull(_documento);
        }
Beispiel #8
0
        public void DeveRetornarTrueQuandoDocumentoEValido(string numero, ETipoDocumento tipoDocumento, string valorEsperado)
        {
            var documento = new Documento(numero, tipoDocumento);

            Assert.True(documento.Valid);
            Assert.Equal(valorEsperado, documento.ToFormat());
        }
Beispiel #9
0
        public List <ETipoDocumento> getAll()
        {
            ETipoDocumento        objTipo = null;
            List <ETipoDocumento> lista   = new List <ETipoDocumento>();
            string sql = "SELECT tipodoc, grupo, descripcion FROM tipdoc WHERE grupo = 'AF' ";

            using (conexion cnx = new conexion())
            {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Connection  = cnx.getConexion();
                    if (cnx.abrirConexion())
                    {
                        MySqlDataReader dr = cmd.ExecuteReader();
                        while (dr.Read())
                        {
                            objTipo             = new ETipoDocumento();
                            objTipo.tipoDoc     = dr.GetString("tipodoc");
                            objTipo.grupo       = dr.GetString("grupo");
                            objTipo.descripcion = dr.GetString("descripcion");
                            lista.Add(objTipo);
                        }
                        cnx.cerrarConexion();
                    }
                }
            }
            return(lista);
        }
Beispiel #10
0
        public Documento(string numero, ETipoDocumento tipo)
        {
            Numero = numero;
            Tipo   = tipo;

            AddNotifications(new Contract()
                             .Requires()
                             .IsTrue(ValidarDocumento(), "Numero", "Documento inválido"));
        }
Beispiel #11
0
        /// <summary>
        /// Construtor
        /// </summary>
        /// <param name="numero"></param>
        /// <param name="tipoDocumento"></param>
        public Documento(string numero, ETipoDocumento tipoDocumento)
        {
            Numero        = numero;
            TipoDocumento = tipoDocumento;

            AddNotifications(new Contract()
                             .IsTrue(Validade(), nameof(Numero), "O número do documento não é válido")
                             );
        }
        public VCPFouCNPJ(string numero, ETipoDocumento tipo)
        {
            Numero = numero;
            Tipo   = tipo;

            //AddNotifications(new Contract()
            //    .Requires()
            //    .IsTrue(Validate(), "Documento.Numero", "Documento cpf ou cnpj inválido")
            //);
        }
Beispiel #13
0
        public Documento(string codigo, ETipoDocumento tipo)
        {
            Codigo = codigo;
            Tipo   = tipo;

            AddNotifications(new Contract()
                             .Requires()
                             .IsTrue(EhValido(), "Documento.Codigo", "Documento inválido")
                             );
        }
Beispiel #14
0
 private void Consecutivo()
 {
     objTipodoc = bllTipo.buscarTipo(tipoDoc);
     if (objTipodoc == null)
     {
         txtNumero.Text = "";
     }
     else
     {
         txtNumero.Text = UtilSystem.fConsecutivo(objTipodoc.actual);
     }
 }
Beispiel #15
0
 private void Consecutivo()
 {
     objTipodoc = bllTipo.buscarTipo(tipoDoc);
     if (objTipodoc == null)
     {
         numConsecutivo = "0";
     }
     else
     {
         numConsecutivo = UtilSystem.fConsecutivo(objTipodoc.actual);
     }
 }
Beispiel #16
0
        public string  actualizar(ETipoDocumento objTipo)
        {
            if (string.IsNullOrWhiteSpace(objTipo.tipoDoc))
            {
                return("Ingrese la Sigla o tipo de Documneto");
            }

            if (tDao.actualizar(objTipo, Inicializar.Mes) > 0)
            {
                return("Exito");
            }
            else
            {
                return("Error al Guardar Datos");
            }
        }
Beispiel #17
0
        public string insertar(ETipoDocumento objTipo)
        {
            if (string.IsNullOrWhiteSpace(objTipo.tipoDoc))
            {
                return("Ingrese la Sigla o tipo de Documneto");
            }

            if (string.IsNullOrWhiteSpace(objTipo.descripcion))
            {
                return("Ingrese la Descripcion del Tipo de Documento");
            }

            if (tDao.insertar(objTipo) > 0)
            {
                return("Exito");
            }
            else
            {
                return("Error al Guardar Datos");
            }
        }
Beispiel #18
0
 public Documento(ETipoDocumento tipo, string numero)
 {
     Tipo   = tipo;
     Numero = numero;
 }
Beispiel #19
0
 public Documento(string numero, ETipoDocumento tipoDocumento)
 {
     Numero        = numero;
     TipoDocumento = tipoDocumento;
 }