public int insertarDiseno(Object[] dis) { try { entidadDiseno = new EntidadDiseno(dis); return controlBD.insertarDiseno(entidadDiseno); } catch (SqlException e) { throw e; } }
public EntidadDiseno modificarDiseno(Object[] dis_Actual, Object[] dis_Nuevo) { try { entidadDiseno = new EntidadDiseno(dis_Actual); EntidadDiseno entidadDisenoN = new EntidadDiseno(dis_Nuevo); return controlBD.modificarDiseno(entidadDiseno, entidadDisenoN); } catch (SqlException e) { throw e; } }
public ControladoraDiseno() { controlBD = new ControladoraBDDiseno(); entidadDiseno = new EntidadDiseno(); }
/* Descripcion: Carga los datos en los campos con los valores que trae la Entidad de Diseno * * REQ: EntidadDiseno * * RET: N/A */ protected void llenaCampos(EntidadDiseno dise) { ViewState["idDiseno"] = dise.Id; ViewState["idDiseAct"] = ViewState["idDiseno"]; llenaReqs(dise.Id); proposito.Value = dise.Proposito; ambiente.Value = dise.Ambiente; procedimiento.Value = dise.Procedimiento; criterios.Value = dise.Criterios; calendario.Value = dise.Fecha.ToString("yyy-MM-dd", CultureInfo.InvariantCulture); int[] ids = (int[])ViewState["idsproys"]; for (int i = 0; i < (ids.Length); i++) { if (ids[i] == dise.IdProy) { proyecto.SelectedIndex = i; cambiaProyectoBox(null, null); break; } } int[] ceds = (int[])ViewState["ceds"]; for (int i = 0; i < (ceds.Length); i++) { if (ceds[i] == dise.Responsable) { //Page.ClientScript.RegisterStartupScript(this.GetType(), "alerta", "alerta('" + i + "')", true); responsable.SelectedIndex = i; cambiaResponsableBox(null, null); break; } } for (int i = 0; i < tecnica.Items.Count; i++) { if (tecnica.Items[i].Value == dise.Tecnica) { tecnica.SelectedIndex = i; break; } } for (int i = 0; i < nivel.Items.Count; i++) { if (nivel.Items[i].Value == dise.Nivel) { nivel.SelectedIndex = i; break; } } }
public EntidadDiseno modificarDiseno(EntidadDiseno ent_dis_Actual, EntidadDiseno ent_dis_Nuevo) { EntidadDiseno en = null; Boolean cambioRespo= true; if (ent_dis_Nuevo.Responsable == 0) { cambioRespo = false; } try { string consulta = ""; if (!cambioRespo) { consulta = "Update Diseno Set criterios='" + ent_dis_Nuevo.Criterios + "', nivel ='" + ent_dis_Nuevo.Nivel + "', tecnica ='" + ent_dis_Nuevo.Tecnica + "', ambiente= '" + ent_dis_Nuevo.Ambiente + "', procedimiento ='" + ent_dis_Nuevo.Procedimiento + "'," + "fecha= '" + (ent_dis_Nuevo.Fecha).ToString("yyy-MM-dd", CultureInfo.InvariantCulture) + "', proposito ='" + ent_dis_Nuevo.Proposito + "'" + " where id = '" + ent_dis_Actual.Id + "';"; } else { consulta = "Update Diseno Set criterios='" + ent_dis_Nuevo.Criterios + "', nivel ='" + ent_dis_Nuevo.Nivel + "', tecnica ='" + ent_dis_Nuevo.Tecnica + "', ambiente= '" + ent_dis_Nuevo.Ambiente + "', procedimiento ='" + ent_dis_Nuevo.Procedimiento + "'," + "fecha= '" + (ent_dis_Nuevo.Fecha).ToString("yyy-MM-dd", CultureInfo.InvariantCulture) + "', proposito ='" + ent_dis_Nuevo.Proposito + "', responsable= '" + ent_dis_Nuevo.Responsable + "'" + " where id = '" + ent_dis_Actual.Id + "';"; } SqlDataReader reader = baseDatos.ejecutarConsulta(consulta); reader.Close(); } catch (Exception e) { throw e; } try { string consulta2 = "select criterios, nivel, tecnica, ambiente, procedimiento, fecha, proposito, responsable "+ "from Diseno"+ " where id = " + ent_dis_Actual.Id + ";"; Object[] dato = new Object[10]; SqlDataReader reader2 = baseDatos.ejecutarConsulta(consulta2); if (reader2.Read()) { //cuando hay solo un telefono dato[0] = 0; dato[1] = reader2.GetString(0); //criterios dato[2] = reader2.GetString(1); //nivel dato[3] = reader2.GetString(2); //tecnica dato[4] = reader2.GetString(3); //ambiente dato[5] = reader2.GetString(4); //procedimiento dato[6] = reader2.GetDateTime(5);//fecha dato[7] = reader2.GetString(6); //proposito dato[8]= reader2.GetInt32(7);//cedula del responsable dato[9] = 1; //proyecto en = new EntidadDiseno(dato); } reader2.Close(); } catch (Exception ex) { throw ex; } return en; }
/*Recibe un objeto con los datos de un diseño, para insertar en la base de datos */ public int insertarDiseno(EntidadDiseno ent_dis) { string consulta = "insert into Diseno (criterios, nivel, tecnica, ambiente, procedimiento, fecha, proposito, responsable,idProy)" + "values( @0, @1, @2, @3, @4, @5 , @6, @7, @8);"; Object[] dis = new Object[9]; dis[0] = ent_dis.Criterios; dis[1] = ent_dis.Nivel; dis[2] = ent_dis.Tecnica; dis[3] = ent_dis.Ambiente; dis[4] = ent_dis.Procedimiento; dis[5] = ent_dis.Fecha; dis[6] = ent_dis.Proposito; dis[7] = ent_dis.Responsable; dis[8] = ent_dis.IdProy; //idProyecto //Inicialice variables localesFmodifi int resultado = 0; try { SqlDataReader reader = baseDatos.ejecutarConsulta(consulta, dis); try { if (reader.RecordsAffected > 0) { reader.Close(); resultado = 1; } else { resultado = -1; } } catch (SqlException ex) { throw ex; } } catch (SqlException ex) { throw ex; } return resultado; }
/** * Requiere: int id * Retorna EntidadDiseno. * Consulta en la BD en la tabla diseno la fila con el id de diseno dado y la devuelve encapsulada. */ public EntidadDiseno consultaDiseno(int id) { //Hace la consulta de todos los campos string consultaU = "SELECT criterios, nivel, tecnica, ambiente, procedimiento, fecha, proposito, responsable, idProy" + " FROM Diseno d WHERE d.id=" + id + "; "; //Inicialice variables locales EntidadDiseno dise = null; string criterios = ""; string nivel = ""; string tecnica = ""; string ambiente = ""; string procedimiento = ""; DateTime fecha = DateTime.Today; string proposito = ""; int responsable = -1; int idProy = -1; try { SqlDataReader reader = BaseDatos.ejecutarConsulta(consultaU); try { if (reader.Read()) {//Si pudo leer, obtenga los datos de forma segura criterios = SafeGetString(reader, 0); nivel = SafeGetString(reader, 1); tecnica = SafeGetString(reader, 2); ambiente = SafeGetString(reader, 3); procedimiento = SafeGetString(reader, 4); fecha = SafeGetDate(reader, 5); proposito = SafeGetString(reader, 6); responsable = SafeGetInt32(reader, 7); idProy = SafeGetInt32(reader, 8); } reader.Close(); } catch (SqlException ex) { throw ex; } //Encapsulo los datos dise = new EntidadDiseno(id, criterios, nivel, tecnica, ambiente, procedimiento, fecha, proposito, responsable, idProy); } catch (SqlException ex) { throw ex; } return dise; }