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