public static SuscripcionEntity GetById(string id) { SuscripcionEntity suscription = null; using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString())) { conn.Open(); string sql = @"SELECT CODIGO,ICLIENTE,FECHA_SUSCRIPCION,FECHA_FIN,ESTADO FROM SUSCRIPCION_TMP_GLOBAL WHERE CODIGO = @suscriptionId"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("suscriptionId", NonBlankValueOf(id)); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { suscription = LoadSuscription(reader); } conn.Close(); } return(suscription); }
public static Mensaje Update(SuscripcionEntity suscription) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString())) { conn.Open(); string sql = @"UPDATE SUSCRIPCION_TMP_GLOBAL SET FECHA_SUSCRIPCION=@fechasuscripcion, FECHA_FIN=@fechafin, ESTADO= @estado WHERE CODIGO = @codigo"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@codigo", NonBlankValueOf(suscription.PCodigoSuscripcion)); cmd.Parameters.AddWithValue("@icliente", NonBlankValueOf(suscription.PCodigoCliente)); cmd.Parameters.AddWithValue("@fechasuscripcion", suscription.PFechaSuscripcion); cmd.Parameters.AddWithValue("@fechafin", suscription.PFechaFin); cmd.Parameters.AddWithValue("@estado", suscription.PEstado); cmd.ExecuteNonQuery(); sql = @"UPDATE SUSCRIPCION SET FechaInicio=@fechasuscripcion, FechaFin=@fechafin, Activo= @estado WHERE Id = @codigo"; SqlCommand cmd2 = new SqlCommand(sql, conn); cmd2.Parameters.AddWithValue("@codigo", NonBlankValueOf(suscription.PCodigoSuscripcion)); cmd2.Parameters.AddWithValue("@icliente", NonBlankValueOf(suscription.PCodigoCliente)); cmd2.Parameters.AddWithValue("@fechasuscripcion", suscription.PFechaSuscripcion); cmd2.Parameters.AddWithValue("@fechafin", suscription.PFechaFin); cmd2.Parameters.AddWithValue("@estado", suscription.PEstado); cmd2.ExecuteNonQuery(); conn.Close(); } } catch (SqlException ex) { //Pass the filepath and filename to the StreamWriter Constructor StreamWriter sw = new StreamWriter("C:\\Log.txt"); //Write a second line of text sw.WriteLine(ex.ToString()); //Close the file sw.Close(); return(new Mensaje(false, "Error Actualizar Suscripcion")); } return(new Mensaje(true, "Se actualizo Suscripcion correctamente")); }
private static SuscripcionEntity LoadSuscription(IDataReader reader) { SuscripcionEntity suscription = new SuscripcionEntity(); suscription.PCodigoSuscripcion = Convert.ToString(reader["CODIGO"]); suscription.PCodigoCliente = Convert.ToString(reader["ICLIENTE"]); suscription.PFechaSuscripcion = Convert.ToDateTime(reader["FECHA_SUSCRIPCION"]); suscription.PFechaFin = Convert.ToDateTime(reader["FECHA_FIN"]); suscription.PEstado = Convert.ToInt32(reader["ESTADO"]); return(suscription); }
public Mensaje Save(SuscripcionEntity suscription) { if (SuscripcionDAL.Exists(suscription.PCodigoSuscripcion)) { if (SuscripcionDAL.ExistsOriginal(suscription.PCodigoSuscripcion) == false) { SuscripcionDAL.CreateSuscription(); } return(SuscripcionDAL.Update(suscription)); } else { SuscripcionDAL.Create(suscription); return(new Mensaje()); } }
public Mensaje DesactivarUsuario(ClienteEntity cliente, SuscripcionEntity suscripcion, List <UsuarioEntity> usuarios, ParametroEntity parametro) { ClienteBO clienteBO = new ClienteBO(); Mensaje a = clienteBO.Save(cliente); SuscripcionBO suscripcionBO = new SuscripcionBO(); suscripcion.PEstado = 0; Mensaje b = suscripcionBO.Save(suscripcion); UsuarioBO usuarioBO = new UsuarioBO(); int cont = 0; Mensaje c = new Mensaje(); string valor = ""; foreach (UsuarioEntity usuario in usuarios) { usuario.PEstado = 0; cont = cont + 1; c = usuarioBO.Save(usuario); valor = c.PDescripcion; } string MensajeRango = ""; if (parametro.Es_RangoIP.Equals("1")) { RangoBO rangoBO = new RangoBO(); RangoEntity rango; rango = rangoBO.GetByClienteId(cliente.PCodigo_Cliente); rango.PActivo = 0; //rango.PClienteId = Convert.ToInt32(cliente.PCodigo_Cliente); //rango.PSuscripcionId = Convert.ToInt32(suscripcion.PCodigoSuscripcion); //rango.PMail = usuarios[0].PEmail; //rango.PClave = usuarios[0].PClave; Mensaje d = rangoBO.Save(rango, usuarios[0]); MensajeRango = d.PDescripcion; } string mensaje = a.PDescripcion + " - " + b.PDescripcion + " - Se " + " " + c.PDescripcion + " " + cont + " Usuarios" + MensajeRango; Mensaje respuesta = new Mensaje(true, mensaje); return(respuesta); }
public static Mensaje Create(SuscripcionEntity suscription) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString())) { string sql = @"INSERT INTO SUSCRIPCION_TMP_GLOBAL (CODIGO,ICLIENTE,FECHA_SUSCRIPCION,FECHA_FIN,ESTADO) VALUES (@codigo, @icliente, @fechasuscripcion,@fechafin,@estado) "; conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@codigo", NonBlankValueOf(suscription.PCodigoSuscripcion)); cmd.Parameters.AddWithValue("@icliente", NonBlankValueOf(suscription.PCodigoCliente)); cmd.Parameters.AddWithValue("@fechasuscripcion", suscription.PFechaSuscripcion); cmd.Parameters.AddWithValue("@fechafin", suscription.PFechaFin); cmd.Parameters.AddWithValue("@estado", suscription.PEstado); cmd.ExecuteNonQuery(); conn.Close(); } } catch (SqlException ex) { //Pass the filepath and filename to the StreamWriter Constructor StreamWriter sw = new StreamWriter("C:\\Log.txt"); //Write a second line of text sw.WriteLine(ex.ToString()); //Close the file sw.Close(); return(new Mensaje(false, "Error Crear Suscripcion")); } CreateSuscription(); return(new Mensaje(true, "Se creo Suscripcion correctamente")); }
public Mensaje ModificarDatosUsuario(ClienteEntity cliente, SuscripcionEntity suscripcion, List <UsuarioEntity> usuarios) { ClienteBO clienteBO = new ClienteBO(); Mensaje a = clienteBO.Save(cliente); SuscripcionBO suscripcionBO = new SuscripcionBO(); Mensaje b = suscripcionBO.Save(suscripcion); UsuarioBO usuarioBO = new UsuarioBO(); int cont = 0; Mensaje c = new Mensaje(); foreach (UsuarioEntity usuario in usuarios) { cont = cont + 1; c = usuarioBO.Save(usuario); } string mensaje = a.PDescripcion + " - " + b.PDescripcion + " - Se " + " " + c.PDescripcion + " " + cont + " Usuarios"; Mensaje respuesta = new Mensaje(true, mensaje); return(respuesta); }
public Mensaje ActivarUsuario(ClienteEntity cliente, SuscripcionEntity suscripcion, List <UsuarioEntity> usuarios, RangoEntity rango, ParametroEntity parametro) { try { ClienteBO clienteBO = new ClienteBO(); Mensaje a = clienteBO.Save(cliente); SuscripcionBO suscripcionBO = new SuscripcionBO(); suscripcion.PEstado = 1; Mensaje b = suscripcionBO.Save(suscripcion); UsuarioBO usuarioBO = new UsuarioBO(); int cont = 0; Mensaje c = new Mensaje(); foreach (UsuarioEntity usuario in usuarios) { usuario.PEstado = 1; cont = cont + 1; c = usuarioBO.Save(usuario); } string MensajeRango = ""; if (parametro.Es_RangoIP.Equals("1")) { RangoBO rangoBO = new RangoBO(); rango.PClienteId = Convert.ToInt32(cliente.PCodigo_Cliente); rango.PSuscripcionId = Convert.ToInt32(suscripcion.PCodigoSuscripcion); rango.PMail = usuarios[0].PEmail; rango.PActivo = 1; rango.PClave = usuarios[0].PClave; Mensaje d = rangoBO.Save(rango, usuarios[0]); MensajeRango = d.PDescripcion; } string mensaje = a.PDescripcion + " - " + b.PDescripcion + " - Se " + " " + c.PDescripcion + " " + cont + " Usuarios" + MensajeRango; Mensaje respuesta = new Mensaje(true, mensaje); return(respuesta); } catch (TimeoutException timeProblem) { Console.WriteLine("The service operation timed out. " + timeProblem.Message); Console.ReadLine(); // wcfClient.Abort(); return(null); } catch (FaultException unknownFault) { Console.WriteLine("An unknown exception was received. " + unknownFault.Message); Console.ReadLine(); // wcfClient.Abort(); return(null); } catch (CommunicationException commProblem) { Console.WriteLine("There was a communication problem. " + commProblem.Message + commProblem.StackTrace); Console.ReadLine(); //wcfClient.Abort(); return(null); } }