예제 #1
0
        protected void ModificarPeriferico()
        {
            string tipo, marca, serie, estado;

            tipo   = txtTypePer.Text;
            estado = cmbStatePer.SelectedItem.Text;
            serie  = txtSeriePer.Text;
            marca  = cmbBrandPer.SelectedItem.Text;

            int id = int.Parse(txtIdModify.Text);

            using (var ctx = new EquiposInvModelContainer())
            {
                try
                {
                    var result = ctx.Perifericos.SingleOrDefault(m => m.per_id == id);
                    if (result != null)
                    {
                        result.per_estado = estado;
                        result.per_serie  = serie;
                        result.per_marca  = marca;
                        result.per_tipo   = tipo;

                        ctx.Perifericos.Add(result);
                        ctx.Perifericos.Attach(result);
                        ctx.Entry(result).State = System.Data.Entity.EntityState.Modified;
                        ctx.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
        protected void ChangeComputerState(int idEqui, string empNom, string pyto, string dpto)
        {
            using (var ctx = new EquiposInvModelContainer())
            {
                try
                {
                    var result = ctx.Equipos.SingleOrDefault(m => m.equi_id == idEqui);
                    if (result != null)
                    {
                        result.equi_status   = "Activo";
                        result.emp_nom       = empNom;
                        result.equi_proyecto = pyto;
                        result.equi_dpto     = dpto;

                        ctx.Equipos.Add(result);
                        ctx.Equipos.Attach(result);
                        ctx.Entry(result).State = System.Data.Entity.EntityState.Modified;
                        ctx.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
        // Para modificar registro en la BD
        protected void ModifyRow()
        {
            string empleado, empresa, marca, tipo, processor, ordenCompra;

            marca       = cmbMarca.SelectedItem.Text;
            empleado    = txtEmpleado.Text;
            empresa     = cmbEmpresaCod.SelectedItem.Text;
            tipo        = cmbTipo.SelectedItem.Text;
            processor   = cmbProcessor.SelectedItem.Text;
            ordenCompra = txtOrdenCompra.Text;

            decimal ghz = decimal.Parse(txtGhz.Text);

            string ram  = txtRam.Text;
            string disk = txtDisk.Text;
            int    id   = int.Parse(txtEquipoID.Text);

            using (var ctx = new EquiposInvModelContainer())
            {
                try
                {
                    var result = ctx.Equipos.SingleOrDefault(m => m.equi_id == id);
                    if (result != null)
                    {
                        result.equi_tipo        = tipo;
                        result.equi_disco       = disk;
                        result.emp_nom          = empleado;
                        result.equi_empresa     = empresa;
                        result.equi_marca       = marca;
                        result.equi_procesador  = processor;
                        result.equi_ordencompra = ordenCompra;
                        result.equi_ghz         = ghz;
                        result.equi_ram         = ram;


                        ctx.Equipos.Add(result);
                        ctx.Equipos.Attach(result);
                        ctx.Entry(result).State = System.Data.Entity.EntityState.Modified;
                        ctx.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
예제 #4
0
        protected void ChangeComputerState(int equiId)
        {
            using (var ctx = new EquiposInvModelContainer())
            {
                try
                {
                    var result = ctx.Equipos.SingleOrDefault(m => m.equi_id == equiId);
                    if (result != null)
                    {
                        result.equi_status = "Stock";
                        result.emp_nom     = "";

                        ctx.Equipos.Add(result);
                        ctx.Equipos.Attach(result);
                        ctx.Entry(result).State = System.Data.Entity.EntityState.Modified;
                        ctx.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }