public void Update(MateriaCorrelativa mat) { try { this.OpenConnection(); SqlCommand cmdUpdate = new SqlCommand("UPDATE materias_correlativas SET id_materia_sucesora=@idMatSuc, id_materia_predecesora=@idMatPred, condicion=@Condicion WHERE id_materia_correlativa=@idMateria", SqlConn); cmdUpdate.Parameters.Add("idMatSuc", System.Data.SqlDbType.Int).Value = mat.MateriaSucesora.ID; cmdUpdate.Parameters.Add("idMatPred", System.Data.SqlDbType.Int).Value = mat.MateriaPredecesora.ID; cmdUpdate.Parameters.Add("Condicion", System.Data.SqlDbType.Int).Value = mat.Condicion; cmdUpdate.Parameters.Add("idMateria", System.Data.SqlDbType.Int).Value = mat.ID; cmdUpdate.ExecuteNonQuery(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al actualizar materia correlativa", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public MateriaCorrelativaDesktop(ModoForm modo, int ID) : this() { Modo = modo; materiaActual = mcl.GetOne(ID); MapearDeDatos(); if (Modo == ModoForm.Baja) { DesabilitarCampos(false); } }
public void Save(MateriaCorrelativa mat) { switch (mat.State) { case MateriaCorrelativa.States.New: Insert(mat); break; case MateriaCorrelativa.States.Modified: Update(mat); break; } mat.State = BusinessEntity.States.Unmodified; }
private MateriaCorrelativa MakeCorrelativa(SqlDataReader lector, bool complete) { MateriaCorrelativa entidad = new MateriaCorrelativa(); entidad.Id = Converter.ToLong(lector["ID"]); entidad.Materia = GetById(Converter.ToInt(lector["CD_MATERIA"])); entidad.Correlativa = GetById(Converter.ToInt(lector["CD_MATERIA_REQUERIDA"])); entidad.EstadoRequerido = (EstadoMateria)Converter.ToByte(lector["CD_ESTADO_REQUERIDO"]); entidad.Deshabilitado = Converter.ToBoolean(lector["DESHABILITADO"]); if (complete) { } return(entidad); }
public List <MateriaCorrelativa> GetAll() { List <MateriaCorrelativa> materiasCorrelativas = new List <MateriaCorrelativa>(); MateriaAdapter ma = new MateriaAdapter(); try { this.OpenConnection(); SqlCommand sqlCommand = new SqlCommand("SELECT * FROM materias_correlativas", SqlConn); SqlDataReader dr = sqlCommand.ExecuteReader(); if (dr != null) { while (dr.Read()) { MateriaCorrelativa mc = new MateriaCorrelativa(); mc.ID = (int)dr["id_materia_correlativa"]; mc.MateriaSucesora = ma.GetOne((int)dr["id_materia_sucesora"]); mc.MateriaPredecesora = ma.GetOne((int)dr["id_materia_predecesora"]); mc.Condicion = (MateriaCorrelativa.Condiciones)dr["condicion"]; materiasCorrelativas.Add(mc); } } if (dr != null) { dr.Close(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de materias correlativas", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(materiasCorrelativas); }
public List <MateriaCorrelativa> BuscarMateriasCorrelativas(Materia materiaSucesora) { List <MateriaCorrelativa> materias = new List <MateriaCorrelativa>(); MateriaAdapter MateriaData = new MateriaAdapter(); try { this.OpenConnection(); SqlCommand cmdMaterias = new SqlCommand("SELECT * FROM materias_correlativas " + "WHERE id_materia_sucesora=@materiaSucesora", SqlConn); cmdMaterias.Parameters.Add("@materiaSucesora", System.Data.SqlDbType.Int).Value = materiaSucesora.ID; SqlDataReader dr = cmdMaterias.ExecuteReader(); while (dr != null && dr.Read()) { MateriaCorrelativa mat = new MateriaCorrelativa(); mat.ID = (int)dr["id_materia_correlativa"]; mat.MateriaPredecesora = MateriaData.GetOne((int)dr["id_materia_predecesora"]); mat.Condicion = (MateriaCorrelativa.Condiciones)dr["condicion"]; materias.Add(mat); } if (dr != null) { dr.Close(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Materias", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(materias); }
public MateriaCorrelativa GetOne(int ID) { MateriaAdapter mat = new MateriaAdapter(); MateriaCorrelativa matCorr = null; try { this.OpenConnection(); SqlCommand sqlCommand = new SqlCommand("SELECT * FROM materias_correlativas WHERE id_materia_correlativa=@idMateria", SqlConn); sqlCommand.Parameters.Add("@idMateria", System.Data.SqlDbType.Int).Value = ID; SqlDataReader dr = sqlCommand.ExecuteReader(); if (dr != null && dr.Read()) { matCorr = new MateriaCorrelativa(); matCorr.ID = (int)dr["id_materia_correlativa"]; matCorr.MateriaSucesora = mat.GetOne((int)dr["id_materia_sucesora"]); matCorr.MateriaPredecesora = mat.GetOne((int)dr["id_materia_predecesora"]); matCorr.Condicion = (MateriaCorrelativa.Condiciones)dr["condicion"]; } if (dr != null) { dr.Close(); } } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de la materia correlativa", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(matCorr); }
public void Insert(MateriaCorrelativa mat) { try { this.OpenConnection(); SqlCommand cmdInsert = new SqlCommand("INSERT INTO materias_correlativas (id_materia_sucesora, id_materia_predecesora, condicion) VALUES (@idMatSuc, @idMatPre, @condicion) SELECT SCOPE_IDENTITY()", SqlConn); cmdInsert.Parameters.Add("@idMatSuc", System.Data.SqlDbType.Int).Value = mat.MateriaSucesora.ID; cmdInsert.Parameters.Add("@idMatPre", System.Data.SqlDbType.Int).Value = mat.MateriaPredecesora.ID; cmdInsert.Parameters.Add("@condicion", System.Data.SqlDbType.Int).Value = mat.Condicion; mat.ID = Decimal.ToInt32((Decimal)cmdInsert.ExecuteScalar()); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al agregar materia correlativa", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public void Update(MateriaCorrelativa mat) { materiaCorrelativaData.Update(mat); }
public void Insert(MateriaCorrelativa mat) { materiaCorrelativaData.Insert(mat); }