Exemplo n.º 1
0
        private AddResult CheckObjectOrganizacion(OrganizacionVinculada organizacion)
        {
            CheckFields instancevalidarCampos = new CheckFields();
            AddResult   instanceresult        = AddResult.UnknowFail;

            if (organizacion.IdOrganizacion == String.Empty ||
                organizacion.NombreEmpresa == String.Empty ||
                organizacion.Sector == String.Empty ||
                organizacion.UsuarioDirecto == String.Empty ||
                organizacion.UsuarioIndirecto == String.Empty ||
                organizacion.CorreoElectronico == String.Empty ||
                organizacion.Telefono == String.Empty ||
                organizacion.Estado == String.Empty ||
                organizacion.Ciudad == String.Empty ||
                organizacion.Direccion == String.Empty)
            {
                throw new FormatException("Existen campos vacíos ");
            }
            else
            if (instancevalidarCampos.ValidarMatricula(organizacion.IdOrganizacion) == CheckFields.ResultadosValidación.MatriculaInvalida)
            {
                throw new FormatException("ID invalida " + organizacion.IdOrganizacion);
            }
            else
            if (instancevalidarCampos.ValidarNombres(organizacion.NombreEmpresa) == CheckFields.ResultadosValidación.NombresInvalidos)
            {
                throw new FormatException("Nombre inválido " + organizacion.NombreEmpresa);
            }
            else
            {
                instanceresult = AddResult.Success;
            }
            return(instanceresult);
        }
        public OperationResult AddOrganizacion(String id, String Nombre, String Direccion, String Sector, String Telefono, String Correo, String usuarioDirecto, String usuarioIndirecto, String estado, String ciudad)
        {
            OperationResult operation = OperationResult.UnknowFail;

            if (GetOrganizacionVinculadaById(id).IdOrganizacion == null)
            {
                OrganizacionVinculada instanceorganizacion = new OrganizacionVinculada();
                instanceorganizacion.CorreoElectronico = Correo;
                instanceorganizacion.Direccion         = Direccion;
                instanceorganizacion.NombreEmpresa     = Nombre;
                instanceorganizacion.IdOrganizacion    = id;
                instanceorganizacion.Sector            = Sector;
                instanceorganizacion.Telefono          = Telefono;
                instanceorganizacion.UsuarioDirecto    = usuarioDirecto;
                instanceorganizacion.UsuarioIndirecto  = usuarioIndirecto;
                instanceorganizacion.Estado            = estado;
                instanceorganizacion.Ciudad            = ciudad;
                OrganizacionVinculadaDAO instanceorganizacionDAO = new OrganizacionVinculadaDAO();

                operation = (OperationResult)instanceorganizacionDAO.AddOrganizacion(instanceorganizacion);
            }
            else
            {
                operation = OperationResult.ExistingRecord;
            }
            return(operation);
        }
        public OperationResult AddOrganizacion(String id, String nombre, String direccion, String sector, String telefono, String correo, String usuarioDirecto, String usuarioIndirecto, String estado, String ciudad)
        {
            OperationResult operation = OperationResult.UnknowFail;

            if (GetOrganizacionVinculadaById(id).IdOrganizacion == null)
            {
                OrganizacionVinculada organizacion = new OrganizacionVinculada();
                organizacion.CorreoElectronico = correo;
                organizacion.Direccion         = direccion;
                organizacion.NombreEmpresa     = nombre;
                organizacion.IdOrganizacion    = id;
                organizacion.Sector            = sector;
                organizacion.Telefono          = telefono;
                organizacion.UsuarioDirecto    = usuarioDirecto;
                organizacion.UsuarioIndirecto  = usuarioIndirecto;
                organizacion.Estado            = estado;
                organizacion.Ciudad            = ciudad;
                OrganizacionVinculadaDAO organizacionDAO = new OrganizacionVinculadaDAO();

                operation = (OperationResult)organizacionDAO.AddOrganizacion(organizacion);
            }
            else
            {
                operation = OperationResult.ExistingRecord;
            }
            return(operation);
        }
Exemplo n.º 4
0
        /// <summary>  Comunica los datos obtenidos en la interfaz gráfica con el DAO de añadir proyecto</summary>
        /// <param name="nombreProyecto">nombre proyecto.</param>
        /// <param name="numAlumnos">number alumnos.</param>
        /// <param name="lugar">lugar.</param>
        /// <param name="horario">horario.</param>
        /// <param name="actividades"> actividades.</param>
        /// <param name="requisitos">requisitos.</param>
        /// <param name="responsable">responsable.</param>
        /// <param name="IdCoordinador">identifier coordinador.</param>
        /// <returns>El resultado de la operación</returns>
        public AddResult AddProyecto(string idproyecto, string responsabilidades, string nombreProyecto, string duracion, string descripcion, string objetivogeneral, string objetivomediato, string cargoencargado, string emailencargado,
                                     string nombreencargado, string metodologia, string recursos, string IdCoordinador, string actividades)
        {
            ProyectoDAO           proyectoDAO  = new ProyectoDAO();
            Coordinador           coordinador  = new Coordinador(IdCoordinador);
            OrganizacionVinculada organizacion = new OrganizacionVinculada();
            Proyecto proyecto = new Proyecto(idproyecto, responsabilidades, actividades, duracion, nombreProyecto, descripcion, objetivogeneral, objetivomediato, cargoencargado, emailencargado, nombreencargado, metodologia, recursos, organizacion, coordinador);

            return(proyectoDAO.AddProyecto(proyecto));
        }
Exemplo n.º 5
0
        public AddResult AddOrganizacion(OrganizacionVinculada instanceorganizacion)
        {
            AddResult    resultado     = AddResult.UnknowFail;
            DbConnection dbConnection  = new DbConnection();
            AddResult    checkForEmpty = AddResult.UnknowFail;

            try
            {
                checkForEmpty = CheckObjectOrganizacion(instanceorganizacion);
            }
            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 serviciosocial.OrganizacionVinculada VALUES(@IdOrganizacion, @NombreEmpresa, @Sector, @UsuarioDirecto, @UsuarioIndirecto, @CorreoElectronico, @Telefono, @Estado, @Ciudad, @Direccion)", connection))
                {
                    command.Parameters.Add(new SqlParameter("@IdOrganizacion", instanceorganizacion.IdOrganizacion));
                    command.Parameters.Add(new SqlParameter("@NombreEmpresa", instanceorganizacion.NombreEmpresa));
                    command.Parameters.Add(new SqlParameter("@Sector", instanceorganizacion.Sector));
                    command.Parameters.Add(new SqlParameter("@UsuarioDirecto", instanceorganizacion.UsuarioDirecto));
                    command.Parameters.Add(new SqlParameter("@UsuarioIndirecto", instanceorganizacion.UsuarioIndirecto));
                    command.Parameters.Add(new SqlParameter("@CorreoElectronico", instanceorganizacion.CorreoElectronico));
                    command.Parameters.Add(new SqlParameter("@Telefono", instanceorganizacion.Telefono));
                    command.Parameters.Add(new SqlParameter("@Estado", instanceorganizacion.Estado));
                    command.Parameters.Add(new SqlParameter("@Ciudad", instanceorganizacion.Ciudad));
                    command.Parameters.Add(new SqlParameter("@Direccion", instanceorganizacion.Direccion));
                    try
                    {
                        command.ExecuteNonQuery();
                    }
                    catch (SqlException)
                    {
                        resultado = AddResult.SQLFail;
                        return(resultado);
                    }
                    resultado = AddResult.Success;
                }
                connection.Close();
            }
            return(resultado);
        }
Exemplo n.º 6
0
        public List <OrganizacionVinculada> GetOrganizacion()
        {
            List <OrganizacionVinculada> listaOrganizacion = new List <OrganizacionVinculada>();
            DbConnection dbconnection = new DbConnection();

            using (SqlConnection connection = dbconnection.GetConnection())
            {
                try
                {
                    connection.Open();
                }
                catch (SqlException ex)
                {
                    throw (ex);
                }
                using (SqlCommand command = new SqlCommand("SELECT * FROM serviciosocial.OrganizacionVinculada", connection))
                {
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        OrganizacionVinculada organizacion = new OrganizacionVinculada();

                        organizacion.IdOrganizacion    = reader["idOrganizacion"].ToString();
                        organizacion.NombreEmpresa     = reader["NombreEmpresa"].ToString();
                        organizacion.Sector            = reader["sector"].ToString();
                        organizacion.UsuarioDirecto    = reader["UsuarioDirecto"].ToString();
                        organizacion.UsuarioIndirecto  = reader["UsuarioIndirecto"].ToString();
                        organizacion.CorreoElectronico = reader["CorreoElectronico"].ToString();
                        organizacion.Telefono          = reader["Telefono"].ToString();
                        organizacion.Estado            = reader["Estado"].ToString();
                        organizacion.Ciudad            = reader["Ciudad"].ToString();
                        organizacion.Direccion         = reader["Direccion"].ToString();
                        listaOrganizacion.Add(organizacion);
                    }
                }
                connection.Close();
            }
            return(listaOrganizacion);
        }
Exemplo n.º 7
0
        public OrganizacionVinculada GetOrganizacionforID(String toSearchInBD)
        {
            OrganizacionVinculada organizacion = new OrganizacionVinculada();
            DbConnection          dbconnection = new DbConnection();

            using (SqlConnection connection = dbconnection.GetConnection())
            {
                try
                {
                    connection.Open();
                }
                catch (SqlException ex)
                {
                    throw (ex);
                }
                using (SqlCommand command = new SqlCommand("SELECT * FROM serviciosocial.OrganizacionVinculada WHERE idOrganiazcion = @IdOrganizacionToSearch", connection))
                {
                    command.Parameters.Add(new SqlParameter("IdOrganizacionToSearch", toSearchInBD));
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        organizacion.IdOrganizacion    = reader["idOrganizacion"].ToString();
                        organizacion.NombreEmpresa     = reader["NombreEmpresa"].ToString();
                        organizacion.Sector            = reader["Sector"].ToString();
                        organizacion.UsuarioDirecto    = reader["UsuarioDirecto"].ToString();
                        organizacion.UsuarioIndirecto  = reader["UsuarioIndirecto"].ToString();
                        organizacion.CorreoElectronico = reader["CorreoElectronico"].ToString();
                        organizacion.Telefono          = reader["Telefono"].ToString();
                        organizacion.Estado            = reader["Estado"].ToString();
                        organizacion.Ciudad            = reader["Ciudad"].ToString();
                        organizacion.Direccion         = reader["Direccion"].ToString();
                    }
                }
                connection.Close();
            }
            return(organizacion);
        }