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); }
/// <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)); }
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); }
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); }
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); }