Beispiel #1
0
        /// <summary>
        /// Método para actualizar el estado de una Marca en la base de datos.
        /// </summary>
        /// <param name="infoMarca"></param>
        /// <returns></returns>
        public MensajesMarcas ActualizacionEstadoMarca(Marcas infoMarca)
        {
            MensajesMarcas msjMarcas = new MensajesMarcas();

            try
            {
                NpgsqlTransaction tran = conn_BD.BeginTransaction();
                using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE dcicc_marca set habilitado_marca = @hm where id_marca = @im", conn_BD))
                {
                    cmd.Parameters.Add("hm", NpgsqlTypes.NpgsqlDbType.Boolean).Value = infoMarca.HabilitadoMarca;
                    cmd.Parameters.Add("im", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoMarca.IdMarca;
                    cmd.ExecuteNonQuery();
                }
                tran.Commit();
                conn_BD.Close();
                msjMarcas.OperacionExitosa = true;
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjMarcas.OperacionExitosa = false;
                msjMarcas.MensajeError     = e.Message;
            }
            return(msjMarcas);
        }
        public ActionResult NuevaMarcaPOST(Marcas infoMarca)
        {
            string         mensajesMarcas = string.Empty;
            MensajesMarcas msjMarcas      = new MensajesMarcas();

            try
            {
                MarcasAccDatos objMarcasAccDatos = new MarcasAccDatos((string)Session["NickUsuario"]);
                msjMarcas = objMarcasAccDatos.RegistrarMarca(infoMarca);
                if (msjMarcas.OperacionExitosa)
                {
                    mensajesMarcas      = string.Format("La marca \"{0}\" ha sido registrada exitosamente.", infoMarca.NombreMarca);
                    TempData["Mensaje"] = mensajesMarcas;
                    Logs.Info(mensajesMarcas);
                }
                else
                {
                    mensajesMarcas           = string.Format("No se ha podido registrar la marca \"{0}\": {1}", infoMarca.NombreMarca, msjMarcas.MensajeError);
                    TempData["MensajeError"] = mensajesMarcas;
                    Logs.Error(mensajesMarcas);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesMarcas, e.Message));
                return(View());
            }
            return(RedirectToAction("ModificarMarca", "Marcas"));
        }
Beispiel #3
0
        /// <summary>
        /// Método para actualizar una Marca en la base de datos.
        /// </summary>
        /// <param name="infoMarca"></param>
        /// <returns></returns>
        public MensajesMarcas ActualizacionMarca(Marcas infoMarca)
        {
            MensajesMarcas msjMarcas = new MensajesMarcas();

            try
            {
                NpgsqlTransaction tran = conn_BD.BeginTransaction();
                using (NpgsqlCommand cmd = new NpgsqlCommand("UPDATE dcicc_marca set nombre_marca = @nm,descripcion_marca=@dm,habilitado_marca = @hm where id_marca = @im", conn_BD))
                {
                    cmd.Parameters.Add("nm", NpgsqlTypes.NpgsqlDbType.Varchar).Value = infoMarca.NombreMarca.Trim();
                    cmd.Parameters.Add("dm", NpgsqlTypes.NpgsqlDbType.Varchar).Value = !string.IsNullOrEmpty(infoMarca.DescripcionMarca) ? (object)infoMarca.DescripcionMarca.Trim() : DBNull.Value;
                    cmd.Parameters.Add("hm", NpgsqlTypes.NpgsqlDbType.Boolean).Value = infoMarca.HabilitadoMarca;
                    cmd.Parameters.Add("im", NpgsqlTypes.NpgsqlDbType.Integer).Value = infoMarca.IdMarca;
                    cmd.ExecuteNonQuery();
                }
                tran.Commit();
                conn_BD.Close();
                msjMarcas.OperacionExitosa = true;
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjMarcas.OperacionExitosa = false;
                msjMarcas.MensajeError     = e.Message;
            }
            return(msjMarcas);
        }
        public ActionResult ModificarEstadoMarca(Marcas infoMarca)
        {
            string         mensajesMarcas = string.Empty;
            MensajesMarcas msjMarcas      = new MensajesMarcas();

            try
            {
                MarcasAccDatos objMarcasAccDatos = new MarcasAccDatos((string)Session["NickUsuario"]);
                msjMarcas = objMarcasAccDatos.ActualizarMarca(infoMarca, true);
                if (msjMarcas.OperacionExitosa)
                {
                    mensajesMarcas = string.Format("La marca con ID: {0} ha sido modificada correctamente.", infoMarca.IdMarca);
                    Logs.Info(mensajesMarcas);
                }
                else
                {
                    mensajesMarcas = string.Format("No se ha podido actualizar la marca con ID: {0}: {1}", infoMarca.IdMarca, msjMarcas.MensajeError);
                    Logs.Error(mensajesMarcas);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesMarcas, e.Message));
            }
            return(Json(msjMarcas, JsonRequestBehavior.AllowGet));
        }
        public MensajesMarcas ActualizarMarca([FromBody] Marcas infoMarca)
        {
            MensajesMarcas        msjMarcas = new MensajesMarcas();
            ActualizacionesMarcas objActualizacionesMarcasBD = new ActualizacionesMarcas();

            msjMarcas = objActualizacionesMarcasBD.ActualizacionMarca(infoMarca);
            if (msjMarcas.OperacionExitosa)
            {
                Logs.Info(string.Format("Actualización de Marca con ID: {0} realizada exitosamente.", infoMarca.IdMarca));
            }
            else
            {
                Logs.Error(msjMarcas.MensajeError);
            }
            return(msjMarcas);
        }
        public MensajesMarcas RegistrarMarca([FromBody] Marcas infoMarca)
        {
            MensajesMarcas    msjMarcas = new MensajesMarcas();
            InsercionesMarcas objInsercionesMarcasBD = new InsercionesMarcas();

            msjMarcas = objInsercionesMarcasBD.RegistroMarca(infoMarca);
            if (msjMarcas.OperacionExitosa)
            {
                Logs.Info(string.Format("Registro de Marca \"{0}\" realizado exitosamente.", infoMarca.NombreMarca));
            }
            else
            {
                Logs.Error(msjMarcas.MensajeError);
            }
            return(msjMarcas);
        }
        public MensajesMarcas ObtenerMarcasComp()
        {
            MensajesMarcas  msjMarcas            = new MensajesMarcas();
            ConsultasMarcas objConsultasMarcasBD = new ConsultasMarcas();

            msjMarcas = objConsultasMarcasBD.ObtenerMarcas("consultamarca");
            if (msjMarcas.OperacionExitosa)
            {
                Logs.Info("Consulta de Marcas realizada exitosamente.");
            }
            else
            {
                Logs.Error(msjMarcas.MensajeError);
            }
            return(msjMarcas);
        }
Beispiel #8
0
        /// <summary>
        /// Método para actualizar una Marca en la base de datos.
        /// </summary>
        /// <param name="infoMarca"></param>
        /// <param name="actEstado">Boolean para definir si se actualizará solo el estado o todo el registro</param>
        /// <returns></returns>
        public MensajesMarcas ActualizarMarca(Marcas infoMarca, bool actEstado)
        {
            MensajesMarcas msjMarcas = new MensajesMarcas();

            try
            {
                var response = client_Service.PostAsJsonAsync(actEstado ? "Marcas/ActualizarEstadoMarca" : "Marcas/ActualizarMarca", infoMarca).Result;
                if (response.IsSuccessStatusCode)
                {
                    var MarcasJson = response.Content.ReadAsStringAsync().Result;
                    msjMarcas = JsonConvert.DeserializeObject <MensajesMarcas>(MarcasJson);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("Error en la conexión para actualizar una marca: {0}", e.Message));
            }
            return(msjMarcas);
        }
Beispiel #9
0
        /// <summary>
        /// Método para obtener una lista con las Marcas de la base de datos.
        /// </summary>
        /// <param name="nombreFuncion">Tipo de función: Comp(Todos los registros) o Hab (Los registros habilitados)</param>
        /// <returns></returns>
        public MensajesMarcas ObtenerMarcas(string nombreFuncion)
        {
            MensajesMarcas msjMarcas = new MensajesMarcas();

            try
            {
                HttpResponseMessage response = client_Service.GetAsync(string.Format("Marcas/ObtenerMarcas{0}", nombreFuncion)).Result;
                if (response.IsSuccessStatusCode)
                {
                    var MarcasJson = response.Content.ReadAsStringAsync().Result;
                    msjMarcas = JsonConvert.DeserializeObject <MensajesMarcas>(MarcasJson);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("Error en la conexión para obtener la lista de las marcas: {0}" + e.Message));
            }
            return(msjMarcas);
        }
Beispiel #10
0
        /// <summary>
        /// Método para obtener las Marcas de la base de datos.
        /// </summary>
        /// <param name="nombreFuncion">Tipo de función a llamar: consultamarcas o marcashabilitados</param>
        /// <returns></returns>
        public MensajesMarcas ObtenerMarcas(string nombreFuncion)
        {
            List <Marcas>  lstMarcas = new List <Marcas>();
            MensajesMarcas msjMarcas = new MensajesMarcas();

            try
            {
                using (NpgsqlCommand cmd = new NpgsqlCommand(nombreFuncion, conn_BD))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    using (NpgsqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Marcas objMarcas = new Marcas
                            {
                                IdMarca          = (int)dr[0],
                                NombreMarca      = dr[1].ToString().Trim(),
                                DescripcionMarca = dr[2].ToString().Trim(),
                                HabilitadoMarca  = (bool)dr[3]
                            };
                            lstMarcas.Add(objMarcas);
                        }
                        conn_BD.Close();
                        msjMarcas.ListaObjetoInventarios = lstMarcas;
                        msjMarcas.OperacionExitosa       = true;
                    }
                }
            }
            catch (Exception e)
            {
                conn_BD.Close();
                msjMarcas.OperacionExitosa = false;
                msjMarcas.MensajeError     = e.Message;
            }
            return(msjMarcas);
        }