/* Requiere: id del diseño a consultar. Modifica: N/A. Retorna: Entidad disenno. */ public EntidadDisenno consultarDisenno(int id_diseno) { DataTable dt = controlBD.consultarDisennoBD(1, id_diseno); if (dt.Rows.Count == 1) { Object[] datos = new Object[9]; EntidadDisenno retorno; datos[0] = dt.Rows[0][0].ToString(); datos[1] = dt.Rows[0][1].ToString(); datos[2] = dt.Rows[0][2].ToString(); datos[3] = dt.Rows[0][3].ToString(); datos[4] = dt.Rows[0][4].ToString(); datos[5] = dt.Rows[0][5].ToString(); datos[6] = dt.Rows[0][6].ToString(); datos[7] = dt.Rows[0][7].ToString(); datos[8] = dt.Rows[0][8].ToString(); retorno = new EntidadDisenno(datos); return retorno; } else return null; }
/* Requiere: Object [ ] datos con los datos del diseño de prueba y una ListaRequerimientos req que tiene todos los requerimientos de este Diseño. Modifica: Modifica un Diseño de proyecto, al enviarle a la controladora de bases de datos una entidad del diseño con los datos generales y también uno por uno los requerimientos. Retorna: N/A. */ public int modificarDiseno(int id_diseno, object[] datos) { EntidadDisenno objDisenno = new EntidadDisenno(datos); return controlBD.modificarDisennoBD(objDisenno, id_diseno); }
/* * Requiere: Entidad de Disenno * Modifica: Modifica un disenno previamente ingresado al sistema. * Retorna: int. */ public int modificarDisennoBD(EntidadDisenno Disenno, int id) { String consulta = "UPDATE Disenno_Prueba SET proposito = '" + Disenno.Proposito + "', nivel= " + Disenno.Nivel + " , tecnica= " + Disenno.Tecnica + ", ambiente= '" + Disenno.Ambiente + "', procedimiento= '" + Disenno.Procedimiento + "', fecha_de_disenno= '" + Disenno.FechaDeDisenno + "', criterio_aceptacion= '" + Disenno.CriterioAceptacion + "', cedula = " + Disenno.Responsable + ", fechaUltimo =getDate() WHERE id_disenno =" + id; int ret = acceso.Insertar(consulta); return ret; }
/* Requiere: Object [ ] datos con los datos del diseño de prueba Modifica: Inserta un Diseño de proyecto, al enviarle a la controladora de bases de datos una entidad del diseño con los datos generales junto con sus proyectos asociados uno por uno. Retorna: int. */ public int ingresaDiseno(object[] datos) { EntidadDisenno objDisenno = new EntidadDisenno(datos); int a = controlBD.InsertarDiseno(objDisenno); return a; }
//Requiere: Recibir la información de proyecto encapsulado //Modifica: Inserta un nuevo proyecto en la base de datos //Retorna: N/A public int InsertarDiseno(EntidadDisenno datos) { using (SqlCommand comando = new SqlCommand("dbo.Insertar_Disenno")) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add(new SqlParameter("@proposito", datos.Proposito)); comando.Parameters.Add(new SqlParameter("@nivel", datos.Nivel)); comando.Parameters.Add(new SqlParameter("@tecnica", datos.Tecnica)); comando.Parameters.Add(new SqlParameter("@ambiente", datos.Ambiente)); comando.Parameters.Add(new SqlParameter("@procedimiento", datos.Procedimiento)); comando.Parameters.Add(new SqlParameter("@fecha_de_disenno", datos.FechaDeDisenno)); comando.Parameters.Add(new SqlParameter("@criterio_aceptacion", datos.CriterioAceptacion)); comando.Parameters.Add(new SqlParameter("@cedula", datos.Responsable)); comando.Parameters.Add(new SqlParameter("@id_proyecto", datos.ProyAsociado)); return acceso.Insertar_Proced_Almacenado(comando); } }