Пример #1
0
        private AddResult CheckObjectDocumento(DocumentoPracticas documento)
        {
            CheckFields validarCampos = new CheckFields();
            AddResult   result        = AddResult.UnknowFail;

            if (documento.RutaDocumento == String.Empty)
            {
                throw new FormatException("Existen campos vacíos ");
            }
            else
            {
                result = AddResult.Success;
            }
            return(result);
        }
Пример #2
0
        public OperationResult AddDocumento(String ruta)
        {
            OperationResult operation = OperationResult.Success;


            DocumentoPracticas documento = new DocumentoPracticas();

            documento.RutaDocumento = ruta;
            DocumentoDao documentoDao = new DocumentoDao();

            operation = (OperationResult)documentoDao.AddDocumento(documento);


            return(operation);
        }
Пример #3
0
        public AddResult AddDocumento(DocumentoPracticas documento)
        {
            AddResult    resultado     = AddResult.UnknowFail;
            DbConnection dbConnection  = new DbConnection();
            AddResult    checkForEmpty = AddResult.UnknowFail;

            try
            {
                checkForEmpty = CheckObjectDocumento(documento);
            }
            catch (ArgumentNullException)
            {
                resultado = AddResult.NullObject;
                return(resultado);
            }
            catch (FormatException ex)
            {
                throw ex;
            }
            using (SqlConnection connection = dbConnection.GetConnection())
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand("INSERT INTO dbo.Documentos VALUES (@ruta)", connection))
                {
                    command.Parameters.Add(new SqlParameter("@ruta", documento.RutaDocumento));

                    try
                    {
                        command.ExecuteNonQuery();
                    }
                    catch (SqlException)
                    {
                        resultado = AddResult.SQLFail;
                        return(resultado);
                    }
                    resultado = AddResult.Success;
                }
                connection.Close();
            }
            return(resultado);
        }