/// <summary>
        /// Método para actualizar el estado de un Accesorio en la base de datos.
        /// </summary>
        /// <param name="infoAccesorios"></param>
        /// <returns></returns>
        public MensajesAccesorios ActualizacionEstadoAccesorio(Accesorios infoAccesorios)
        {
            MensajesAccesorios msjAccesorios = new MensajesAccesorios();

            try
            {
                NpgsqlTransaction tran = conn_BD.BeginTransaction();
                using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE public.dcicc_accesorio SET estado_accesorio=@ea WHERE id_accesorio=@ia;", conn_BD))
                {
                    cmd.Parameters.Add("ea", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoAccesorios.EstadoAccesorio;
                    cmd.Parameters.Add("ia", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoAccesorios.IdAccesorio;
                    cmd.ExecuteNonQuery();
                }
                if (infoAccesorios.EstadoAccesorio == "DE BAJA")
                {
                    InsercionesHistoricoActivos objInsercionesHA = new InsercionesHistoricoActivos();
                    HistoricoActivos            infoHistActivo   = new HistoricoActivos
                    {
                        IdAccesorio           = infoAccesorios.IdAccesorio,
                        FechaModifHistActivos = DateTime.Now
                    };
                    objInsercionesHA.RegistroHistoricoActivos(infoHistActivo);
                }
                tran.Commit();
                conn_BD.Close();
                msjAccesorios.OperacionExitosa = true;
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjAccesorios.OperacionExitosa = false;
                msjAccesorios.MensajeError     = e.Message;
            }
            return(msjAccesorios);
        }
        public ActionResult ModificarEstadoAccesorio(Accesorios infoAccesorios)
        {
            string                   mensajesAccesorios = string.Empty;
            MensajesAccesorios       msjAccesorios      = new MensajesAccesorios();
            MensajesHistoricoActivos msjHistActivos     = new MensajesHistoricoActivos();

            try
            {
                AccesoriosAccDatos objAccesoriosAccDatos = new AccesoriosAccDatos((string)Session["NickUsuario"]);
                msjAccesorios = objAccesoriosAccDatos.ActualizarAccesorios(infoAccesorios, true);
                if (msjAccesorios.OperacionExitosa)
                {
                    mensajesAccesorios = string.Format("El accesorio con ID: {0} ha sido modificado correctamente.", infoAccesorios.IdAccesorio);
                    Logs.Info(mensajesAccesorios);
                }
                else
                {
                    mensajesAccesorios = string.Format("No se ha podido actualizar el accesorio con ID: {0}: {1}", infoAccesorios.IdAccesorio, msjAccesorios.MensajeError);
                    Logs.Error(mensajesAccesorios);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesAccesorios, e.Message));
            }
            return(Json(msjAccesorios, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Método para obtener los Accesorios de la base de datos.
        /// </summary>
        /// <param name="nombreFuncion">Tipo de función a llamar: consultaaccesorios o accesorioshabilitados</param>
        /// <returns></returns>
        public MensajesAccesorios ObtenerNombresAccesorios()
        {
            List <Accesorios>  lstAccesorios = new List <Accesorios>();
            MensajesAccesorios msjAccesorios = new MensajesAccesorios();

            try
            {
                using (NpgsqlCommand cmd = new NpgsqlCommand("SELECT nombre_accesorio,id_cqr,nombre_detalleact FROM accesoriostotales();", conn_BD))
                {
                    using (NpgsqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Accesorios objAccesorios = new Accesorios
                            {
                                NombreAccesorio     = dr[0].ToString().Trim(),
                                IdCQR               = dr[1].ToString().Trim(),
                                NombreDetalleActivo = dr[2].ToString().Trim()
                            };
                            lstAccesorios.Add(objAccesorios);
                        }
                        conn_BD.Close();
                        msjAccesorios.ListaObjetoInventarios = lstAccesorios;
                        msjAccesorios.OperacionExitosa       = true;
                    }
                }
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjAccesorios.OperacionExitosa = false;
                msjAccesorios.MensajeError     = e.Message;
            }
            return(msjAccesorios);
        }
        public IHttpActionResult PutAccesorios(int id, Accesorios accesorios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != accesorios.IDaccesorio)
            {
                return(BadRequest());
            }

            db.Entry(accesorios).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AccesoriosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public void UpdateSQL(Accesorios Accesorio)
        {
            Conexion   con    = new Conexion();
            SqlCommand comand = new SqlCommand("sp_UpAccesorio", con.OpenConn());

            comand.CommandType = CommandType.StoredProcedure;
            SqlParameter param0 = new SqlParameter("@id", SqlDbType.Int);

            param0.Value = Accesorio.IdAccesorio;
            SqlParameter param1 = new SqlParameter("@nombre", SqlDbType.VarChar);

            param1.Value = Accesorio.Nombre;
            SqlParameter param2 = new SqlParameter("@clas", SqlDbType.VarChar);

            param2.Value = Accesorio.Clasificacion;
            SqlParameter param3 = new SqlParameter("@precio", SqlDbType.Float);

            param3.Value = Accesorio.Precio;
            comand.Parameters.Add(param0);
            comand.Parameters.Add(param1);
            comand.Parameters.Add(param2);
            comand.Parameters.Add(param3);
            comand.ExecuteNonQuery();
            con.CloseConn();
        }
 public void GenerarListaAccesoriosCQR(List <string> lstIdCQRAccesorios)
 {
     try
     {
         lst_AccesoriosCQR = new List <Accesorios>();
         AccesoriosAccDatos objActivosAccDatos   = new AccesoriosAccDatos((string)Session["NickUsuario"]);
         List <Accesorios>  lstNombresAccesorios = objActivosAccDatos.ObtenerAccesorios("Nombres").ListaObjetoInventarios;
         foreach (var item in lstNombresAccesorios)
         {
             foreach (var idcqr in lstIdCQRAccesorios)
             {
                 if (idcqr == item.IdCQR)
                 {
                     Accesorios objAccesorios = new Accesorios()
                     {
                         IdCQR               = idcqr,
                         NombreAccesorio     = item.NombreAccesorio,
                         NombreDetalleActivo = item.NombreDetalleActivo
                     };
                     lst_AccesoriosCQR.Add(objAccesorios);
                 }
             }
         }
         Logs.Info("La Lista Accesorios CQR ha sido generado correctamente.");
     }
     catch (Exception e)
     {
         Logs.Error(string.Format("No se ha podido generar la lista de Accesorios CQR: {0}", e.Message));
     }
 }
예제 #7
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            ControladorAccesorio ca = new ControladorAccesorio();
            Accesorios           a  = new Accesorios();

            a.IdAccesorio = Int32.Parse(txtId.Text);
            ca.DeleteSQL(a);
            Show();
        }
        public IHttpActionResult GetAccesorios(int id)
        {
            Accesorios accesorios = db.Accesorios.Find(id);

            if (accesorios == null)
            {
                return(NotFound());
            }

            return(Ok(accesorios));
        }
예제 #9
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ControladorAccesorio ca = new ControladorAccesorio();
            Accesorios           a  = new Accesorios();

            a.Nombre        = txtNombre.Text;
            a.Clasificacion = cmbTipo.Text;
            a.Precio        = Double.Parse(txtPrecio.Text);
            ca.InsertSQL(a);
            Show();
        }
예제 #10
0
 public Arriendo(Vehiculo vehiculo, Cliente cliente, int precioFinal,
                 Sucursal sucursal, DateTime fechaFinal, Accesorios accesorio)
 {
     this.vehiculo    = vehiculo;
     this.cliente     = cliente;
     this.precioFinal = precioFinal;
     fechaInicio      = DateTime.Now;
     this.fechaFinal  = fechaFinal;
     this.sucursal    = sucursal;
     this.accesorio   = accesorio;
     estado           = Estados.Disponible;
 }
        public IHttpActionResult PostAccesorios(Accesorios accesorios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Accesorios.Add(accesorios);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = accesorios.IDaccesorio }, accesorios));
        }
예제 #12
0
 public ActionResult Create(Accesorios obj)
 {
     try
     {
         acce.InsertAccesorios(obj);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
예제 #13
0
 public ActionResult Edit(int id, Accesorios obj)
 {
     try
     {
         // TODO: Add update logic here
         acce.UpdateAccesorios(obj);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public void DeleteSQL(Accesorios Accesorio)
        {
            Conexion   con    = new Conexion();
            SqlCommand comand = new SqlCommand("sp_DTAccesorio", con.OpenConn());

            comand.CommandType = CommandType.StoredProcedure;
            SqlParameter param0 = new SqlParameter("@id", SqlDbType.Int);

            param0.Value = Accesorio.IdAccesorio;
            comand.Parameters.Add(param0);
            comand.ExecuteNonQuery();
            con.CloseConn();
        }
        public IHttpActionResult DeleteAccesorios(int id)
        {
            Accesorios accesorios = db.Accesorios.Find(id);

            if (accesorios == null)
            {
                return(NotFound());
            }

            db.Accesorios.Remove(accesorios);
            db.SaveChanges();

            return(Ok(accesorios));
        }
예제 #16
0
        public bool Add(Accesorios model)
        {
            try
            {
                _texereDbContext.Add(model);
                _texereDbContext.SaveChanges();
            }
            catch (System.Exception)
            {
                return(false);
            }

            return(true);
        }
예제 #17
0
        public Accesorios Get(int id)
        {
            var result = new Accesorios();

            try
            {
                result = _texereDbContext.Accesorios.Single(x => x.AccesorioId == id);
            }
            catch (System.Exception)
            {
            }

            return(result);
        }
예제 #18
0
        /// <summary>
        /// Método para generar una lista tipo Accesorios a partir de un DataTable.
        /// </summary>
        /// <param name="dtInfoAccesoriosQR"></param>
        /// <returns></returns>
        public List <Accesorios> ObtenerListaAccesoriosQR(DataTable dtInfoAccesoriosQR)
        {
            List <Accesorios> lstAccesorios = new List <Accesorios>();

            foreach (DataRow r in dtInfoAccesoriosQR.Rows)
            {
                Accesorios objAccesorio = new Accesorios();
                objAccesorio.NombreDetalleActivo = r[1].ToString();
                objAccesorio.NombreAccesorio     = r[2].ToString();
                objAccesorio.IdCQR = r[6].ToString();
                lstAccesorios.Add(objAccesorio);
            }
            return(lstAccesorios);
        }
예제 #19
0
        /// <summary>
        /// Método para ingresar un nuevo Accesorio en la base de datos.
        /// </summary>
        /// <param name="infoAccesorios"></param>
        /// <returns></returns>
        public MensajesAccesorios RegistroAccesorio(Accesorios infoAccesorios)
        {
            MensajesAccesorios msjAccesorios = new MensajesAccesorios();

            try
            {
                NpgsqlTransaction tran = conn_BD.BeginTransaction();
                using (NpgsqlCommand cmd = new NpgsqlCommand("INSERT INTO public.dcicc_accesorio(id_tipoaccesorio, id_detalleact,id_cqr, nombre_accesorio, serial_accesorio, modelo_accesorio, descripcion_accesorio, estado_accesorio)VALUES (@ita, @ida,@icq,@na, @sa, @ma, @da, @ea);", conn_BD))
                {
                    cmd.Parameters.Add("ita", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoAccesorios.IdTipoAccesorio;
                    cmd.Parameters.Add("ida", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoAccesorios.IdDetalleActivo;
                    cmd.Parameters.Add("icq", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoAccesorios.IdCQR;
                    cmd.Parameters.Add("na", NpgsqlTypes.NpgsqlDbType.Varchar).Value  = infoAccesorios.NombreAccesorio.Trim();
                    cmd.Parameters.Add("sa", NpgsqlTypes.NpgsqlDbType.Varchar).Value  = !string.IsNullOrEmpty(infoAccesorios.SerialAccesorio) ? (object)infoAccesorios.SerialAccesorio.Trim() : DBNull.Value;
                    cmd.Parameters.Add("ma", NpgsqlTypes.NpgsqlDbType.Varchar).Value  = !string.IsNullOrEmpty(infoAccesorios.ModeloAccesorio) ? (object)infoAccesorios.ModeloAccesorio.Trim() : DBNull.Value;
                    cmd.Parameters.Add("da", NpgsqlTypes.NpgsqlDbType.Varchar).Value  = !string.IsNullOrEmpty(infoAccesorios.DescripcionAccesorio) ? (object)infoAccesorios.DescripcionAccesorio.Trim() : DBNull.Value;
                    cmd.Parameters.Add("ea", NpgsqlTypes.NpgsqlDbType.Varchar).Value  = infoAccesorios.EstadoAccesorio.Trim();
                    cmd.ExecuteNonQuery();
                }
                using (NpgsqlCommand cmd = new NpgsqlCommand("SELECT id_accesorio,id_cqr, nombre_accesorio FROM public.dcicc_accesorio where nombre_accesorio=@na", conn_BD))
                {
                    cmd.Parameters.Add("na", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoAccesorios.NombreAccesorio.Trim();
                    using (NpgsqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Accesorios objAccesorio = new Accesorios
                            {
                                IdAccesorio     = (int)dr[0],
                                IdCQR           = (string)dr[1],
                                NombreAccesorio = (string)dr[2]
                            };
                            msjAccesorios.ObjetoInventarios = objAccesorio;
                        }
                    }
                }
                tran.Commit();
                conn_BD.Close();
                msjAccesorios.OperacionExitosa = true;
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjAccesorios.OperacionExitosa = false;
                msjAccesorios.MensajeError     = e.Message;
            }
            return(msjAccesorios);
        }
        public MensajesAccesorios ActualizarEstadoAccesorio([FromBody] Accesorios infoAccesorios)
        {
            MensajesAccesorios        msjAccesorios = new MensajesAccesorios();
            ActualizacionesAccesorios objActualizacionesAccesoriosBD = new ActualizacionesAccesorios();

            msjAccesorios = objActualizacionesAccesoriosBD.ActualizacionEstadoAccesorio(infoAccesorios);
            if (msjAccesorios.OperacionExitosa)
            {
                Logs.Info(string.Format("Actualización de estado de Accesorio con ID: {0} realizada exitosamente.", infoAccesorios.IdAccesorio));
            }
            else
            {
                Logs.Error(msjAccesorios.MensajeError);
            }
            return(msjAccesorios);
        }
        public MensajesAccesorios RegistrarAccesorio([FromBody] Accesorios infoAccesorios)
        {
            MensajesAccesorios    msjAccesorios = new MensajesAccesorios();
            InsercionesAccesorios objInsercionesAccesoriosBD = new InsercionesAccesorios();

            msjAccesorios = objInsercionesAccesoriosBD.RegistroAccesorio(infoAccesorios);
            if (msjAccesorios.OperacionExitosa)
            {
                Logs.Info(string.Format("Registro de Accesorio \"{0}\" realizado exitosamente.", infoAccesorios.NombreAccesorio));
            }
            else
            {
                Logs.Error(msjAccesorios.MensajeError);
            }
            return(msjAccesorios);
        }
        public ActionResult NuevoAccesorio(Accesorios infoAccesorios)
        {
            Id_CQR            = string.Empty;
            Nombre_Activo     = string.Empty;
            Nombre_ActivoRaiz = string.Empty;
            Tipo_CQR          = string.Empty;
            string             mensajesAccesorios    = string.Empty;
            MensajesAccesorios msjAccesorios         = new MensajesAccesorios();
            AccesoriosAccDatos objAccesoriosAccDatos = new AccesoriosAccDatos((string)Session["NickUsuario"]);

            try
            {
                if (objAccesoriosAccDatos.ObtenerAccesorios("Nombres").ListaObjetoInventarios.Find(x => x.NombreAccesorio.Trim().ToLower() == infoAccesorios.NombreAccesorio.Trim().ToLower()) == null)
                {
                    Tipo_CQR = "ACC";
                    MensajesCQR msjCQR = NuevoCQR(Tipo_CQR);
                    if (msjCQR.OperacionExitosa)
                    {
                        infoAccesorios.IdCQR = msjCQR.ObjetoInventarios.IdCqr;
                        msjAccesorios        = objAccesoriosAccDatos.RegistrarAccesorios(infoAccesorios);
                        if (msjAccesorios.OperacionExitosa)
                        {
                            SetIdCQR(infoAccesorios.IdCQR);
                            SetNombreActivo(infoAccesorios.NombreAccesorio);
                            SetNombreActivoRaiz(infoAccesorios.NombreDetalleActivo);
                            msjAccesorios.ObjetoInventarios.NombreDetalleActivo = infoAccesorios.NombreDetalleActivo;
                            mensajesAccesorios = string.Format("El accesorio \"{0}\" ha sido registrado exitosamente.", infoAccesorios.NombreAccesorio);
                            Logs.Info(mensajesAccesorios);
                        }
                        else
                        {
                            mensajesAccesorios = string.Format("No se ha podido registrar el accesorio \"{0}\": {1}", infoAccesorios.NombreAccesorio, msjAccesorios.MensajeError);
                            Logs.Error(mensajesAccesorios);
                        }
                    }
                }
                else
                {
                    msjAccesorios.OperacionExitosa = false;
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesAccesorios, e.Message));
            }
            return(Json(msjAccesorios, JsonRequestBehavior.AllowGet));
        }
예제 #23
0
        private Accesorios ConvertirAAccesorios(int idusuario)
        {
            Accesorios ac = null;

            bdanexoDataSet.accesoriosDataTable acc = accesoriosTableAdapter1.GetAccesoriosByUsuario(idusuario);
            if (acc.Rows.Count > 0)
            {
                ac         = new Accesorios();
                ac.teclado = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).teclado;
                ac.mouse   = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).mouse;
                ac.bocina  = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).bocinas;

                ac.estadobocina  = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).estadobocinas;
                ac.estadomouse   = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).estadomouse;
                ac.estadoteclado = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).estadoteclado;
            }
            return(ac);
        }
        public List <Accesorios> GetEvent(int id)
        {
            var ani = db.Accesorios.OrderBy(x => x.Nombre).Where(x => x.IDequipo == id);
            List <Accesorios> list = new List <Accesorios>();

            foreach (var item in ani)
            {
                var resp = new Accesorios()
                {
                    IDaccesorio = item.IDequipo,
                    Nombre      = item.Nombre,
                    Marca       = item.Marca,
                    NoSerie     = item.NoSerie,
                    IDequipo    = item.IDequipo
                };
                list.Add(resp);
            }
            return(list);
        }
        public MensajesAccesorios ObtenerAccesorioPorIdCQR(string idCQR)
        {
            MensajesAccesorios msjAccesorios = new MensajesAccesorios();
            Accesorios         objAccesorios = new Accesorios();

            try
            {
                using (NpgsqlCommand cmd = new NpgsqlCommand("select * from accesoriostotales() where id_cqr=@cqr", conn_BD))
                {
                    cmd.Parameters.Add("cqr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = idCQR;
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            objAccesorios = new Accesorios
                            {
                                IdAccesorio          = (int)dr[0],
                                IdTipoAccesorio      = (int)dr[1],
                                IdDetalleActivo      = (int)dr[2],
                                NombreAccesorio      = dr[3].ToString().Trim(),
                                SerialAccesorio      = dr[4].ToString().Trim(),
                                ModeloAccesorio      = dr[5].ToString().Trim(),
                                DescripcionAccesorio = dr[6].ToString().Trim(),
                                EstadoAccesorio      = dr[7].ToString().Trim(),
                                IdCQR = dr[8].ToString().Trim(),
                                NombreTipoAccesorio = dr[9].ToString().Trim(),
                                NombreDetalleActivo = dr[10].ToString().Trim()
                            };
                        }
                        conn_BD.Close();
                        msjAccesorios.ObjetoInventarios = objAccesorios;
                        msjAccesorios.OperacionExitosa  = true;
                    }
                }
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjAccesorios.OperacionExitosa = false;
                msjAccesorios.MensajeError     = e.Message;
            }
            return(msjAccesorios);
        }
        /// <summary>
        /// Método para actualizar un Accesorio en la base de datos.
        /// </summary>
        /// <param name="infoAccesorios"></param>
        /// <param name="actEstado">Boolean para definir si se actualizará solo el estado o todo el registro</param>
        /// <returns></returns>
        public MensajesAccesorios ActualizarAccesorios(Accesorios infoAccesorios, bool actEstado)
        {
            MensajesAccesorios msjAccesorios = new MensajesAccesorios();

            try
            {
                var response = client_Service.PostAsJsonAsync(actEstado? "Accesorios/ActualizarEstadoAccesorio":"Accesorios/ActualizarAccesorio", infoAccesorios).Result;
                if (response.IsSuccessStatusCode)
                {
                    var AccesoriosJson = response.Content.ReadAsStringAsync().Result;
                    msjAccesorios = JsonConvert.DeserializeObject <MensajesAccesorios>(AccesoriosJson);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("Error en la conexión para actualizar un accesorio: {0}", e.Message));
            }
            return(msjAccesorios);
        }
예제 #27
0
 private void dtgLista_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         Accesorios an = new Accesorios();
         if (dtgLista1.SelectedItems != null)
         {
             an = (Accesorios)dtgLista1.SelectedItem;
             showDialog1.ventaC      = this.controladorVenta;
             showDialog1.uC          = this.ventaUC;
             showDialog1._Accesorios = an;
             showDialog1.Show();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Error", ex);
     }
 }
        /// <summary>
        /// Método para actualizar un Accesorio en la base de datos.
        /// </summary>
        /// <param name="infoAccesorios"></param>
        /// <returns></returns>
        public MensajesAccesorios ActualizacionAccesorioBasico(Accesorios infoAccesorios)
        {
            MensajesAccesorios msjAccesorios = new MensajesAccesorios();

            try
            {
                NpgsqlTransaction tran = conn_BD.BeginTransaction();
                using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE public.dcicc_accesorio SET nombre_accesorio=@na, serial_accesorio=@sa, modelo_accesorio=@ma, estado_accesorio=@ea WHERE id_accesorio=@ia;", conn_BD))
                {
                    cmd.Parameters.Add("na", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoAccesorios.NombreAccesorio.Trim();
                    cmd.Parameters.Add("sa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoAccesorios.SerialAccesorio) ? (object)infoAccesorios.SerialAccesorio.Trim() : DBNull.Value;
                    cmd.Parameters.Add("ma", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoAccesorios.ModeloAccesorio) ? (object)infoAccesorios.ModeloAccesorio.Trim() : DBNull.Value;
                    cmd.Parameters.Add("ea", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoAccesorios.EstadoAccesorio.Trim();
                    cmd.Parameters.Add("ia", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoAccesorios.IdAccesorio;
                    cmd.ExecuteNonQuery();
                }
                if (!infoAccesorios.DeBaja)
                {
                    if (infoAccesorios.EstadoAccesorio == "DE BAJA")
                    {
                        InsercionesHistoricoActivos objInsercionesHA = new InsercionesHistoricoActivos();
                        HistoricoActivos            infoHistActivo   = new HistoricoActivos
                        {
                            IdAccesorio           = infoAccesorios.IdAccesorio,
                            FechaModifHistActivos = DateTime.Now
                        };
                        objInsercionesHA.RegistroHistoricoActivos(infoHistActivo);
                    }
                }
                tran.Commit();
                conn_BD.Close();
                msjAccesorios.OperacionExitosa = true;
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjAccesorios.OperacionExitosa = false;
                msjAccesorios.MensajeError     = e.Message;
            }
            return(msjAccesorios);
        }
        public ObservableCollection <Accesorios> ShowAllAccesorios()
        {
            ObservableCollection <Accesorios> _list = new ObservableCollection <Accesorios>();
            Conexion      con    = new Conexion();
            Accesorios    an     = null;
            string        sqlCon = "SELECT * FROM Accesorio WHERE Estatus = 1;";
            SqlCommand    cmd    = new SqlCommand(sqlCon, con.OpenConn());
            SqlDataReader read   = cmd.ExecuteReader();

            while (read.Read())
            {
                an               = new Accesorios();
                an.IdAccesorio   = read.GetInt32(read.GetOrdinal("IdAccesorio"));
                an.Nombre        = read.GetString(read.GetOrdinal("Nombre"));
                an.Precio        = read.GetDouble(read.GetOrdinal("Precio"));
                an.Clasificacion = read.GetString(read.GetOrdinal("Clasificacion"));
                _list.Add(an);
            }
            con.CloseConn();
            return(_list);
        }
예제 #30
0
        public bool Update(Accesorios model)
        {
            try
            {
                var originalModel = _texereDbContext.Accesorios.Single(x =>
                                                                       x.AccesorioId == model.AccesorioId
                                                                       );

                originalModel.DescAccesorio = model.DescAccesorio;
                //   originalModel.LastName = model.LastName;
                //   originalModel.Bio = model.Bio;

                _texereDbContext.Update(originalModel);
                _texereDbContext.SaveChanges();
            }
            catch (System.Exception)
            {
                return(false);
            }

            return(true);
        }