/// <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")); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }