コード例 #1
0
 public int insertarDiseno(Object[] dis)
 {
     try
     {
         entidadDiseno = new EntidadDiseno(dis);
         return controlBD.insertarDiseno(entidadDiseno);
     }
     catch (SqlException e)
     {
         throw e;
     }
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 public ControladoraDiseno()
 {
     controlBD = new ControladoraBDDiseno();
     entidadDiseno = new EntidadDiseno();
 }
コード例 #4
0
ファイル: Diseno.aspx.cs プロジェクト: ProyInge/ProyectoInge
        /* 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;
                }
            }
        }
コード例 #5
0
        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;
        }
コード例 #6
0
        /*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;
        }
コード例 #7
0
        /**
         * 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;
        }